問題タブ [webview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
33348 参照

android - WebViewのテキストの色を変更しますか?

背景色を変更する方法はありますが、フォントを変更する方法はありません。
何か案は?

0 投票する
2 に答える
833 参照

iphone - iPhone 3.0 WebView Scroll PDF エラー - [NSCFDictionary _absoluteLinkURL]

PDFファイルをロードするWebViewがあります:

iPhone OS 2.x では問題なく動作しますが、iPhone 3.0 ではスクロールするために PDF をタップすると、次のエラーが表示され、アプリがクラッシュします。

-[NSCFDictionary _absoluteLinkURL]: インスタンス 0x1c0230 に送信された認識されないセレクタ

0 投票する
1 に答える
825 参照

objective-c - WebView(またはWebFrame)内のすべてのリンクを強制的に絶対パスとして扱うことはできますか?

だから私はWebKitのWebViewとWebFrameを使っています。カスタムNSURLProtocolを使用して、データベースから各リクエストのHTMLを取得します。問題は、HTML内のリンクがすべて相対的であるという事実から生じますが、実際には絶対的である必要があります。たとえば、ページ

を指すリンクが含まれている可能性があります

問題は、リンクが相対的であるため、リクエストが

これまでのところ、2つのURLを比較し、共通のプレフィックス(この場合は「foo /」)を削除して、foo/baz.htmlを残してこれを回避しようとしました。ただし、これはすべての可能性に対して機能するわけではありません。特に、パスに複数のディレクトリがある場合はそうです。これは、WebViewのframeLoadDelegateの「didStartProvisionalLoadForFrame:」メソッドで行います。

残念ながら、表示しているHTMLを制御できないため、リンク自体を変更することはできません。

0 投票する
1 に答える
137 参照

objective-c - webViewの奇妙な振る舞い

Webビュー付きのアプリがあります。それはうまく機能していて、それから私はwebViewをNSSplitViewに移動しました。なんらかの理由で、任意のキーを押してWebビューにテキストを入力すると、下にスクロールするように見えます。何がこれを引き起こすのかについての手がかりはありません。助けてください!

0 投票する
1 に答える
736 参照

javascript - UIView に WebView を埋め込む

コンボボックスを実装するために、UIView/TableView 内に WebView を埋め込もうとしています。WebView には select 要素があり、選択後、値はメインの UIView に返されます。これを実装する方法がわかりません。

ViewDidFinishLoad で、次のように JavaScript を実行しようとします。

これはうまくいきません...!誰かやり方教えてくれませんか……?ありがとう

0 投票する
10 に答える
64227 参照

android - WebView でカスタム フォントを使用する方法

ここで、いくつかの Unicode 文字を表示したいので、 tag: を使用し<font face=" Arial">something here</font>ました。でも、WebViewUFOの文字しか見えないので、Arialフォントが見つからないようです。arial.ttf をどこかにコピーする必要がありますか、またはこの TrueType フォントを で使用するにはどうすればよいWebViewですか? ありがとう。

0 投票する
1 に答える
5560 参照

android - WebViewデータキャッシング(Android)

  1. loadDataWithBaseURLを使用してHTMLデータをWebViewにロードします
  2. もう一度やりなさい
  3. 次のコードを実行すると、最初のページに戻る代わりに、アプリ全体が終了します。私はここで何が間違っているのですか?

    }

また、WebViewキャッシュがActivity#onStopを生き残ることは可能ですか?基本的に-アプリを閉じて再度開くと-WebViewにロードされた最後のデータを表示したいのですが、現在-空白の画面が表示され、同じデータを再度リロードする必要があります

0 投票する
1 に答える
311 参照

cocoa - Cocoa ベースの Web ブラウザのアドレス バー

Cocoa を使用して最小限の Web ブラウザーを作成しています。アドレスバー (基本的には、ドロップダウンに以前にアクセスした URL が含まれる NSComboBox ) を作成しようとして苦労しました。

主な問題は、WebView オブジェクトの backForwardList 属性が予期しないタイミングで更新されることです。たとえば、ドロップダウン ( backForwardList であるデータソース) から URL を選択し、読み込み要求を開始すると、ドロップダウンが選択した項目を更新するまでに、 backForwardList が変更され、 selectedItem のインデックスが古いため、間違ったアドレスが表示されます。このようなタイミングの問題に対処するための適切な攻撃方法は何ですか?

0 投票する
1 に答える
1733 参照

android - WebView JavaScript リンクはタッチでは機能しますが、トラックボールの使用時には機能しません

Hello, WebViewの例に従って JavaScript と overload を有効にする単純な WebView ベースのアクティビティがありますshouldOverrideUrlLoading()

このアクティビティは、ユーザーが Web ページのリンクに触れたときにうまく機能します。ただし、ユーザーがトラックボールを使用してリンクをクリックすると、結果のページの読み込みでは JavaScript が無効になっているページが表示されます。

view_url.xml ファイルは簡単です。

以下は、正しい動作と正しくない動作の両方を示すスクリーンショットです。

タッチを使用してクリックする (正しい):

タッチでクリック (正しい) http://img.skitch.com/20090908-g2acnrpb1riuq11ys3p1u6fd4d.png

トラックボールを使用してクリックする (誤り):

トラックボールを使用してクリックする (正しくない) http://img.skitch.com/20090908-my23yxakudwhheq875j2hcwg6h.png

トラックボールの動作をタッチの動作と同じになるように修正する方法はありますか? または、トラックボールを介してリンクがクリックされたときに、少なくとも JS を有効にしますか?

0 投票する
2 に答える
1572 参照

android - WebViewでデータを保持する(Android)

WebView#loadDataWithBaseURLを使用してActivityにロードする生成されたHTML/JSのさまざまな部分があります。アクティビティのライフサイクル中に何度もロードされないようにする方法はありますか?たとえば、ユーザーはメッセージを確認してから、アプリを再度呼び出します。その時点で-アクティビティは停止し、おそらく破棄されます。再度ロードされたときに、ユーザーがすでに表示していたコンテンツのロードを一時的に中断したくありません。