問題タブ [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 投票する
3 に答える
13068 参照

objective-c - webview の内容を html 文字列に設定 (cocoa)

WebView のコンテンツを HTML 文字列に設定する簡単な方法はありますか (ファイルをロードする必要はありません)。

ありがとう

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

cocoa - ウェブページをリロードするとき、またはサファリで新しいウェブページを開くときに呼び出されるメソッドとクラス

ご存知のように、サファリのWebページからフレームをロードするとき、Webkit非公式プロトコル(WebFrameLoadDelegate)のデリゲートメソッドを呼び出します。

webView:didStartProvisionalLoadForFrame:

webView:didChangeLocationWithinPageForFrame:

しかし、Webページをリロードしたり、Safariで新しいWebページを開いたりすると、whickクラスとメソッドが呼び出されることを知りたいですか?どうもありがとうございます!

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

cocoa - Webフレームを使用してWebページのフラッシュURLを取得するにはどうすればよいですか?

ご存知のように、サファリのWebページからフレームをロードするとき、Webkit非公式プロトコル(WebFrameLoadDelegate)のデリゲートメソッドを呼び出します。

webView:didStartProvisionalLoadForFrame:

webView:didChangeLocationWithinPageForFrame:

そして私はページをリロードするときにこれを行うことができることを知っています:

今私は質問があります:argu:frameを使用してWebページのフラッシュアドレスを取得できますか?とフレームのフラッシュ?とそれを取得する方法、私は多分すべてのすべてのフレームdomオブジェクトをウォークスルーすると思いましたか?しかし、どうすればいいですか?ありがとうございます!

0 投票する
0 に答える
4085 参照

iphone - iphone UIWebView、ランドスケープ、ズーム!

アプリに UIWebView があり、ランドスケープとビューポートのズームと同時に正しく動作させるのに問題があります。

ページを縦向きで読み込んでから電話を回転させると、自動サイズ変更を使用して正しく機能し、ズームに設定されているページをズームインします。ただし、横向きモードで Web ビューを開始した場合は、縦向きに回転してから横向きに戻してズームを正しくする必要があります。モバイル Safari にはこの問題はありません。

たとえば、webview で mobile.washingtonpost.com をランドスケープ モードで読み込むと、テキストが小さくなります。縦向きに回転してから横向きに戻すと、テキストが大きくなります (本来あるべき姿)。モバイル サファリは、横向きに読み込むとすぐにテキストが大きくなるほどスマートです。それが欲しいです :)

回避策はありますが、完全なハックであり、より良い方法があるかどうか疑問に思っています。基本的に、ランドスケープに適切なズームを設定できますが、それは、Web ビューのフレーム サイズを 320 幅に調整してから 480 幅に戻してロードした後でのみ可能です。これは私をそこに連れて行きますが、A) ばかげているように思えます.B) ページが読み込まれるまでそれを行うことができないので、フォントのサイズが変更されます.

以下に、これを行う非常に単純なアプリのコードを示します。これを info.plist に追加して初期方向を横向きに設定することで、シミュレーターでこれを使用するのが最も簡単です。

コードは次のとおりです。

0 投票する
3 に答える
12748 参照

android - WebView が一部のローカル URL を開くことができないのはなぜですか (Android)?

プロジェクトのディレクトリにWebView保存されているいくつかのファイルを開くために使用している があります。assets/ほとんどのファイルで問題なく動作しますが、特に 1 つ (そして、私が見つけていない他のファイルもあると思います)、開かないことがあります。

私が問題を抱えているファイルの名前は次のとおりです。

に渡すとWebView、エラーページが表示され、次のように表示されます。

次に、それを実行URLEncoder.encode()してみましたが、URL が次のように表示されたエラー ページが表示されました。

これらの URL のどちらもファイルを開くことができませんでした (そして、どちらも問題ないように見えます)。誰にもアイデアはありますか?

更新:% (commonsware.com が提案したように、を使用して) 手でエンコードすると%25、画像が読み込まれますが、画像としてではなくテキストとして解析しようとするため、(基本的に) ゴミが大量に発生します。

imgur.comが主催

また、相対 URL を使用して HTML ドキュメント内の画像を参照しても機能しません (おそらく、画像として解析されていないためでしょうか?):

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

android - Android - 再開時に WebView が停止する

  1. ロードしたWebViewに表示されたデータを含むアクティビティがありますWebView#loadDataWithBaseURL
  2. 次に、起動するメニューオプションを/クリックしますandroid.content.Intent.ACTION_SEND
  3. セレクターからメールを選択
  4. Googleメールが表示されます(予想どおり)
  5. メールを破棄して戻るボタンを押す
  6. WebView を使用したアクションは、resume
  7. Bang - if (mWebViewCore.getSettings().getNeedInitialFocus())mWebViewCore が null になったため、WebView.javaの 4380 行目で NullPonterException が発生します。

mWebViewCore が無効化されるコード内の唯一の場所は WebView#destroy です - どうすればこの状態から回復できますか? ブラウザを再作成して、データを最初から読み込む必要がありますか? この時点で良い提案に本当に感謝しています

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

android - AndroidでWebViewのURLと電話番号を自動リンクする方法はありますか?

ページにリンクではないURLまたは電話番号が含まれている場合、WebViewにそれを認識させ、 TextViewの場合と同様に自動的にリンクに変換する方法はありますか?

を使用すると、を目的の設定に設定TextViewするだけです。android:autoLink

しかし、に相当するものは見つかりませんWebView

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

iphone - PDFドキュメントのテキストをハイライトするiPhone xcode

こんにちは、私は Web ビューを使用して ae Book を開発しています。Web ビューを PDF ドキュメントでロードしています。検索機能を開発したいのですが、実装方法がわかりません。解決策を教えてください。

前もって感謝します。

0 投票する
3 に答える
810 参照

iphone - WebView URL がローカル ファイルかどうかを確認するにはどうすればよいですか?

私には未解決のこの質問があります.... WebView の現在の URL がアプリの Documents ディレクトリ内のローカル ファイルであるかどうかを確認する必要があります....どうすればこれを行うことができますか??

ありがとう!

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

cocoa - Cocoa WebView で認証ダイアログを非表示にすることはできますか?

Cocoa WebView オブジェクトを使用していますが、ユーザーが間違った資格情報を入力したときに表示される認証ダイアログを抑制したいと考えています。サーバーは、ダイアログをトリガーしていると思われる Www-Authenticate 応答ヘッダーを送り返しています。

認証チャレンジをトリガーする前に、このヘッダーを傍受できますか? または、チャレンジダイアログを無効にする他の方法はありますか?