問題タブ [webviewclient]

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

android - Android ウェブビュー ページを利用できません

内部(ローカルネットワーク)PHPベースのサイトにアクセスするための小さなAndroid WebViewアプリを開発しました。

これが私のコードです:

サイトには認証がありますが、アプリとサイトの間に認証を追加したいと思います (これを行うにはどうすればよいですか? URL が呼び出されたときにパラメーターを渡す可能性があります)。ユーザーが建物から離れたり、接続が緩んだりしても、ユーザーは URL やページがダウンしていることに気付くことはありません。

Webview エラーの検出とメッセージの表示でこの説明を見ました が、どこに実装すればよいかわかりません。

前もって感謝します

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

android - Android - 独自のアプリの webView プログレスバー

こんにちは、現在私は自分のアプリを開発していますが、いくつかの問題があります。私の計画は、さまざまなもの用のアプリを用意することであり、そのうちの 1 つは Web ビューです。この Web ビューは、アプリのメイン画面のボタンから呼び出す必要があります。私はそれについていくつかのチュートリアルを読んで、ここでstackoverflowを検索し、webviewにプログレスバーを備えた素晴らしい解決策を見つけました. しかし、問題は次のとおりです。プログレスバーは、開始時にWebビューを表示する私が作成したアプリで機能します。完璧に動作します。しかし、ボタンをクリックした後にWebビューを表示する同じコードで作成したものは機能しません。

チュートリアルで説明されているすべてのことを行い、アプリは機能します。しかし、ボタンのないものだけが機能する理由がわかりません...

スクリーンショットは次のとおりです。 作業中と非作業中のプログレスバー

そして、ここで私はEclipseプロジェクトをアップロードしました.1つはプログレスバーが機能しているもので、アプリにはwebviewを開くボタンがあるものです:クリック

誰かが私を正しい方向に向けることができれば、とてもうれしいです。

前もって感謝します。

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

java - SetWebViewClient エラー

私が使うとき

webview.setWebViewClient(new HelloWebViewClient());

Android では、次のエラーが発生します。

タイプ WebView のメソッド setWebViewClient(WebViewClient) は、引数 (WebViewSampleActivity) には適用されません。

「setWebViewClient を setWebChromeClient に変更してください」と表示されますが、それを行うと「setWebChromeClient を setWebViewClient に変更してください」と表示されます。解決策はありますか?

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

javascript - Android WebView の読み込み GoogleMap データ レンダリング

次の関数を使用して WebView 内に div を表示しようとしています

ここに私のhtmlがあります:

これは Android ブラウザでは正しく表示されますが、Android WebView ではデータが表示されません。ここで何が問題なのかわかりません。

0 投票する
15 に答える
21379 参照

android - WebView loadUrl は一度だけ機能します

編集:私は何年も前にこのプロジェクトに取り組んでいましたが、残念ながら、特定のシナリオで回答が機能しているかどうかを確認できません。

私たちのブログを表示する必要がある 1 つの WebView で苦労しています。初期化すると、問題なく動作します。ユーザーは、WebView 内のさまざまなリンクに移動できます。ブログに戻るには、メインのブログ サイトを再度読み込む必要がある WebView の外にあるボタンがあります。

問題は、loadUrl への 2 回目の呼び出しの後に何もロードされないことです。これが私のコードです:

私の OnClickListener によって呼び出される関数は次のとおりです。

しかし、onPageFinished と onPageStarted のログは、wv.loadUrl が呼び出され、正しい URL をロードしていることを示していますが、webview 自体のコンテンツは変更されません。キャッシュ、履歴、ビューをクリアしようとしましたが、別の WebSettings を試し、webView.goBack() を使用しようとしましたが、結果は出ませんでした。また、これらのアイデアは機能しません: Android で奇妙な webview goBack の問題

reLoadUrl が望ましい結果を示す場合もありますが、失敗すると、再び機能させることはできなくなります。何が起こっているのでしょうか?WebView コードを読み込もうとしましたが、役に立ちそうなものは見つかりませんでした。

追加できる唯一のことは、webViews に大きく依存しているいくつかの広告ネットワークを使用していることです。それらを断ろうとしましたが、ライブラリを削除しなかったため、それらが原因ではないかどうかはわかりません。

何か案は??

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

android - android 2.xでwebViewClient.shouldInterceptRequest()を取得する

アセットフォルダから画像やjsファイルなどの一般的なリソースを返すようにオーバーライドwebViewClient.shouldInterceptRequest()していますが、これはandroid>=3で利用できます。android2.xで使用する代替手段はありますか

同様の動作を提供することがわかりましonLoadResource()たが、その戻りタイプは無効です

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

android - Android Cordova WebView の読み込みがいつ終了したかを検出する

これに関する適切な洞察を見つけるのは驚くほど困難ですが、ネイティブ側で初期化コードを実行できるように、Cordova Web ビューの読み込みが完了したことを検出する必要があります。このコードは webview の javascript へのコールバックを行うため、javascript を配置してロードする必要があります (したがって、webview のロードが完了したときに通知を受ける必要があります。

私が見つけた唯一の例は、読み込みがいつ終了したかを検出するためのものですがWebViewClient、最初の phonegap webview の読み込みがいつ終了したかを知る必要があります。

私は iOS の世界からやってきた Android の初心者で、webviewDidFinishLoadingメソッドを利用できることに慣れていました。Android用のJavaでこれを処理する同様の方法があることを願っています。

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

android - webChromeClientから別のアクティビティを開始する方法

webViewClientでは、shouldOverrideUrlLoadingを使用してリンク/ URLをチェックし、別のアクティビティをロードしますが、webChromeClientで同じトリックを実行するにはどうすればよいですか?

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

java - Android WebView は、リンクのクリック時に標準ブラウザを起動しません - shouldOverrideUrlLoading は効果がありません

私の Android アプリには、カスタム WebViewClient を持つ WebView 要素があります。経由でエラー ページを表示しonReceivedError()、 に対して false を返しますshouldOverrideUrlLoading()

SOに関する他の多くの投稿で説明されているように、WebView自体ではなく、WebViewが外部ブラウザーでリンクを開くようになりました。ただし、これは機能しません。WebView 内のすべてのリンクを引き続き開きます。

コンテンツをロードするのではなく、HTML文字列loadUrl()を介して渡すという事実と何か関係があるのでしょうか?loadData()

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

android - Android webViewClient onReceivedError()は、エラーがない場合でも常に呼び出されます

に URL をロードしていますがWebView、ページが正常にロードされた場合でもWebViewClientメソッドOnReceivedError()が常に呼び出されます。なぜこれが起こっているのか誰にも分かりますか?