問題タブ [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 に答える
1343 参照

android - Slower page loading while invoking WebViewClient for the firsttime

Below is my code for WebViewClient. I have invoked the class by clicking a button.

Error Image

Its taking more time to load the WebViewClient. I need to speed it up. Any suggestions

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

android - Android webview 呼び出しブラウザー アクティビティ

Androidでwebviewを使用していますが、loadURLを呼び出すと、ブラウザのアクティビティが呼び出されます

ボタン、テキストなどで表示する他のものがあるため、自分のアクティビティ内に Web コンテンツを表示する必要があります。

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

android - Android 3.1 で WebViewClient クラスがインスタンス化されない

指定した URL が別の URL にリダイレクトされると問題が発生します。Webview に webviewclient を実装しました。webviewclient クラスは Android 2.3 以下で呼び出されますが、Android 3.1 では呼び出されません。

以下は私のコードです。

私が間違っているところを教えてください。

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

android - Android WebView クライアント

Android の webview クライアントには public メソッドがあります

WebViewClient を myWebView に設定します

URL を myWebView にロードすると、クラス MyWebViewClient のメソッド onLoadResource が 2 回ロードされます。つまり、「something_happen_here」という行に 2 回移動します。

なぜこれが起こっているのか知っている人はいますか?ありがとう..

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

android - WebViewClient shouldInterceptRequest が gzip されたデータを処理する

WebViewClient ですべての HTTP リクエストを傍受し、独自のリクエストを作成したいと考えています。私が抱えている問題は、gzip された応答を処理することです。

動作するメソッド (たとえば、 AndroidHttpClient.getUngzippedContent(entity) や GZIPInputStream(entity.getResponse()) など) を提案するいくつかの異なる投稿がありますが、これらに対して WebResourceResponses を返すと、ページが空白で読み込まれます。これは、html が gzip されているためだと思いますが、それが適切に処理されないため、ページの残りの部分は要求されません。

すべての HTTP リクエストを単純にインターセプトして WebResourceResponse を返すための 100% 機能するメソッドを持っている人はいますか? 私は現在、gzip されていないものに対してこれを行うことができますが、gzip された応答に対しては、ページが適切に読み込まれるように null を返します (つまり、要求が傍受されず、2 回行われることを意味します)。

正しい方向への助けや一歩をいただければ幸いです。これはおそらくそれほど難しいことではないと思いますが、私は完全に困惑しています。

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

android - ファイルおよびWebからのWebViewのロード

ファイルまたはWebからロードするWebビューがあります。WebViewClientをwebviewに設定し、関数をオーバーライドしますonPageFinished(WebView view, String url)

onPageFinishedWebビューがロードされて終了するたびに、ファイルまたはWebからのロードに関係なく、関数に移動します。

私の質問は、ファイルからロードonPageFinishedする場合は(または他の関数)をスキップWebViewClientして、WEBからロードする場合はそこに移動できますか?

あなたの答えをありがとう:D

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

android - WebView の WebViewClient が呼び出されないのはなぜですか?

WebView があり、WebView.setWebViewClient でカスタム WebViewClient を設定した後、WebViewClient メソッドが呼び出されないようです。特に、onLoadResource と onReceivedError をオーバーライドしています。ただし、これらはいずれも WebView.loadUrl(); の呼び出し後に呼び出されません。

問題のコードは次のとおりです: https://gist.github.com/9673b619e019038848a0

私は何が欠けていますか?

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

android - Android WebView shouldOverrideUrlLoading

私はあなたがYouTubeのビデオを見ることができるアプリを作ろうとしています.私のレイアウトでは、テキストボックスにイメージボタンとそのためのウェブビューがあります.

ここで、webview の URL が変更されたときに Android にトーストを表示させたいと考えています。その中にあります。

これまで、「shouldOverrideUrlLoading」でこのようなことを試しました。これの目的は、ユーザーを YouTube Web サイトにとどめ、ユーザーがビデオをクリックしたときにトーストを表示することです。コードは次のとおりです。

surl はクエリを含む URL です (%20 変換へのスペースはまだ実装されていません) MainAct.vidurl は、ユーザーが視聴するビデオの URL です。

しかし、コードをテストしているときに、ビデオを見るためのトーストが表示されません。何か提案はありますか?

ありがとう、ウート

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

android - stopLoading() は実際に何をしますか?

はい、stopLoading()のドキュメントに「現在の読み込みを停止します」とあることは知っています。

しかし、新しいページをロードする前に現在進行中のページのロードを停止するためにそれを使用しようとすると、期待どおりに動作しないようです:

ログでわかるように、約1 秒前に呼び出されたにもかかわらず、WebViewClient.onPageFinished()最初に呼び出されます。loadUrl()WebView.stopLoading()

何故ですか?

stopLoading()は実際に何をしますか?

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

java - WebView - 2 回要求しないとファイルをダウンロードできませんか?

でリッスンすると、ブラウザが要求した後DownloadListenerに要求する必要がある URL を取得します。ブラウザーは既に URL への接続を開いています (これにより、これがダウンロードであることを認識します)。なぜ接続を渡せないのでしょうか?

WebViewClientまた、カスタムをに割り当てて、URL が要求される前にキャッチWebViewするために使用しようとしました。shouldOverrideUrlLoadingそのようにファイルをダウンロードするには、ブラウザの前にすべての URL を要求し、その Content-Type によって、ダウンロードするかどうかを決定します。ダウンロードする場合は、既に開いている接続からダウンロードします。そうでない場合は、接続を閉じて、ブラウザがそれをロードし、ブラウザが... 再度リクエストします。さらに、指定さshouldOverrideUrlLoadingれた URL を要求するためにどのメソッドとどの Cookie を使用すればよいかはわかりません。

必要に 2 回リクエストすることを避け、WebView でファイルをダウンロードできるようにするにはどうすればよいですか?