問題タブ [webchromeclient]

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 投票する
4 に答える
153871 参照

android - setWebViewClientとsetWebChromeClientの違いは何ですか?

setWebViewClientAndroidとの違いは何setWebChromeClientですか?

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

html - Chromeクライアントを使用しているときにAndroidHTMLアセットをハイパーリンクするにはどうすればよいですか?

表示しているアセットフォルダーにメインページ(main.html)があります。

ドキュメント内のアセットフォルダ内の別のhtmlファイルへのリンクを配置したいと思います。同様にタグを付けると:

クライアントでタッチすると、画面に空白のページが読み込まれます。

同様に、ListViewであり、アンカーがサフィックスとして付いたhtmlページでloadUrlを使用する目次が必要です。試しましたが、機能しません

この構成も機能していません。

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

android - Android WebChromeClient の onCreateWindow メソッドをオーバーライドすると、SIGSEGV が発生する

アプリケーションの WebView に新しいウィンドウを開く機能を与えるために、デフォルトの WebChromeClient をオーバーライドしようとしました。このために、マニュアルで指示されているように、WebChromeClient の「onCreateWindow」メソッドをオーバーライドして、次の単純なロジックを実行します。

しかし、これにより、上記のセグメンテーション違反が発生します。検索を行ったところ、http://code.google.com/p/android/issues/detail?id=11655で既に報告されていることがわかりました。その後、その問題の更新は見られません。誰かが同じ状態を知っていますか?

ありがとう、アショク。

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

android - YouTube で [再生] ボタンをクリックすると (裏で) 何が起こりますか?

  1. 注 1: この質問は 、Flash ビデオではなく、 HTML5ビデオのみを対象としています。
  2. 注 2: また、特に Androidで再生される HTML5 ビデオを対象としています。

YouTube に次の HTML5 ビデオがあるとします。

src=読み込まれる URL として属性を識別できます...正確には何ですか?

WebViewは HTML5 ビデオを単独で再生できないことを知っているので、それらをWebChromeClientに渡します:クリップを表す画像の中央にあるおなじみの右向きの矢印に触れると、Android は自動的に別のアクティビティに切り替わり、 WebView 内で再生する代わりに、ビデオを再生します。

ここで、まったく同じ方法でビデオの再生を開始したいと思いますが、ユーザーが右向きの矢印を「クリック」することなく、アプリ内から再生します。

src=そのURL ( http://v19.lscache2.c.youtube.com/videoplayback?begin.. .) を WebView に渡すだけで、右向きの矢印WebChromeClient.onShowCustomView()をクリックしたときと同じようにトリガーされると思いました。 、しかし... 私がそれをしても、実際には何も起こりません。

だから、私は疑問に思っています:その右向きの矢印をクリックするとWebView、実際には何が起こるのでしょうか?WebChromeClient

その右向きの矢印を「クリック」するにはどうすればよいですか?

更新: @dronus からのコメントのおかげで、LogCat で以下を見つけました (再生ボタンを手動でクリックした後):

疑問が残ります:何がこれを引き起こしますか?

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

android - WebViewClient と WebChromeClient は相互に排他的ですか?

との違いに関するこのすばらしい説明から、一方を使用する場合、もう一方を使用するべきではないようです (同じ WebView オブジェクトに対して)。WebViewClientWebChromeClient

私の理解は正しいですか?

そうでない場合、同じオブジェクトに対して と の両方WebViewClient を使用するのはいつですか? WebChromeClientWebView

同じオブジェクトに対してWebViewClient と の両方を 使用するだけで特定の目標を達成できる状況の例はありますか?WebChromeClientWebView

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

android - onShowCustomViewメソッドを実装する方法は?

Webビューでビデオを再生したい。そのために私はこのリンクonShowCustomViewを見つけましたが、のメソッドを実装する方法を理解できませんWebChromeClient

AndroidSDK1.6を使用しています。これに関して問題はありますか?

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

android - WebView ページが閉じようとしていることを検出するにはどうすればよいですか?

私は Facebook シェアラーの php ページを読み込んでいる WebView を持っています。このページには確認の形式はありません。ユーザーが共有またはキャンセルすると、ウィンドウが閉じます。

Web ビューに読み込まれるため、それ自体を「閉じる」ものは何もないため、閉じようとしているウィンドウを検出し、そのコールバックに対処する必要があります。

私のさまざまな検索から、これを処理する方法は WebChromeClient を介しているようです。だから、私は次のことを試みていますが、コールバックは決して呼び出されません。私は明らかに何かが欠けていますが、何がわかりません。*onCloseWindow イベントをオーバーライドする必要があるように感じますが、これにより、Eclipse がインスタンスをスーパーする必要があると (合理的に) 不平を言います。

すべての助けに感謝します。

[編集]ああ、アクションの順序を入れ替えて、URLを呼び出す前にWebChromeClientを設定しようとしましたが、(予想どおり)動作はまったく変わりませんでした。

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

android - WebViewClientのAndroidの戻るボタンが現在のアクティビティに戻らない

ボタンを押してWebページを表示させたいのですが、WebViewClientとWebChromClientで次のような標準的なアプローチを使用します。

これはすべてうまく機能しています。戻るボタンを押すと、アクティビティが完全に終了し、前のページに戻ります。私が本当にやりたいのは、WebViewClientを閉じて、ボタンが付いた状態でディスプレイに戻ることです。これは私がこれまでに試みたもので、半分は機能しました。アクティビティは終了しませんでしたが、アクティビティページは、そこにあるはずのコントロールを表示するのではなく、単なる空白の画面でした。

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

android - Webview で音が出ない

webview で音が出ないという問題があります。Android のネイティブ ブラウザでは、サウンドが機能しています。

音はフラッシュです。

見たい場合は、http://www.colourmonics.de/android/android16を開くことができます

これが私のスクリプトです:

ありがとうございました

0 投票する
4 に答える
39226 参照

android - WebView + WebChromeClient メソッド onCreateWindow が target="_blank" に対して呼び出されない

Android (sdk 2.3.3)custom browserを使用して を開発しようとしていますが、残念ながら からのリクエストをインターセプトして新しいブラウザ ウィンドウで URL を開く方法がわかりません。WebViewAPI level 10webpagetarget="_blank"

に準拠して のAPI DocをオーバーライドしましたonCreateWindowWebChromeClient、そのようなリンクがタップされたときに呼び出されません。この API レベルのバグでしょうか? また、組み込みブラウザーで後続のリンクを開かshouldOverrideUrlLoadingないようにオーバーライドしています。WebView

開く私のサンプルコードは次のとおりgoogle.comです。テストするには、[ニュース] をタップしてから、任意のニュース タイトルをタップします。Android の組み込みブラウザは、通常、新しい で開きますbrowser window