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

android - Android chrome webview クライアントが全画面表示にならない

アプリの Web ビュー内でフルスクリーン モードで Youtube ビデオを再生しようとしています。webview 内でフルスクリーン ボタンを有効にすることができました。

Chrome クライアント:

レイアウト ファイル:

フルスクリーン ボタンをクリックすると、灰色の画面で次のエラーが表示され、ビデオ オーディオがまだ再生されています [ERROR:shared_renderer_state.cc] Failed to request GL process. デッドロックの可能性あり

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

java - android.webkit.PermissionRequest を解決できません

-objectのpublic void onPermissionRequest(PermissionRequest)メソッドをオーバーライドしたい。WebChromeClient

これが私のコードです:

をインポートしようとしましandroid.webkit.PermissionRequestたが、解決できません。ライブラリがありませんか?

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

android - Android WebView アプリケーションでファイルをアップロードできません

レスポンシブ Web サイトにシンプルな WebView を使用しています。アプリは正常に動作していますが、ファイル アップロード コントロールが機能していません。アプリから画像、ドキュメント、ppt、または Excel ファイルをアップロードできません。

Androidスタジオでwebviewを作成しました。

次のコードを追加しました

ただし、ブラウザでアプリを開きます。誰でも私を助けることができますか?

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

javascript - Android WebView から Javascript メッセージを取得する方法

やあ、私はいくつかのコードを webview に挿入し、コードが成功したかどうかを確認したいと考えていました。WebChromeClient の onConsoleMessage メソッドをオーバーライドしようとしましたが、コードがキャッチされていない参照であるかどうかのみが報告されます

次のようなメッセージしか表示されません。

次のような有効なコマンドを実行すると

コマンドが成功したか失敗したかをどうにかして知りたいです。mainPage div の内容は正常に変更されましたが、コマンドが成功したかどうかに関係なく、onConsole メソッドからメッセージが表示されませんでした。私に何ができるか考えていますか?前もって感謝します

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

javascript - Android WebView内のJavaScriptのプロンプト、アラート、および確認が見つかりません

Ip カメラからの送信を表示するアプリケーションを Android で作成しています。このカメラエリアは D-Link です。送信を確認するには、IP に移動し192.168.1.4/MJPEG.CGI?.mjpegます。ナビゲーターで動作しますが、アクセスするにはJavascriptプロンプトによる管理化合物のアカウント: ここに画像の説明を入力してください

私のAndroidアプリケーションでは、フラグメントでNavigation Drawableを使用しており、送信用のフラグメントを指定しています.WebView、フラグメントのXMLを使用しています:

それは非常に簡単です。私のボタンは、許可されている URL を EditText の MainFragment.java にロードすることです。

アラートを取得したり、アラートを確認したりするために、別の Js ファイルを使用してテストを行っていますが、取得できません。

JS:

onJsConfirmで試したAlert Desitionの例では、何も起こりませんでした。送信を提供するページでは、ログインについて否定的な回答が得られました。

ここに画像の説明を入力

私は本当に助けが必要です.私はそれを行う方法を見つけるために多くのページやビデオを見回しましたが、答えがありません. 誰かが私を助けることができますか?

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

android - キャプチャー画像のURIのExifインターフェースデータを編集(ローテーション)する方法

Android の WebChromeClient の onShowFileChooser メソッドをトリガーした後、キャプチャした写真を Android の WebView にアップロードしようとしています。

ポートレートモードで撮影されたすべての画像がランドスケープに回転されることを除いて、すべて正常に機能します。

onActivityResult では、キャプチャした画像のファイルの場所を表す URI を作成できます。これは、ValueCallback.onReceiveValue(T 値) に渡されます。ただし、画像自体を操作して、ExifInterface Orientation タグを変更して画像を回転させて縦向きに戻すことはできません。

URI からビットマップを作成し、回転させてから、そのビットマップを再保存して、新しい URI を取得して Webview に戻すことができます。しかし、それは非常に高価でパフォーマンスが悪いようです。そのルートをたどる前に、他に提案はありますか?