WebViewを使用するときにページを開くと、404エラーが発生するとエラーページが表示されます
使用中、ページを開くと合計(jì)7つのリクエストが行われていることがわかりました。要求された 2 つのリソースが返されました。これは 404 で、ページはロードできますが、エラー インターフェイスが表示されたままです。
そこでお聞きしたいのですが、http ページを開くときにネットワーク リクエストが 1 つだけあるのではありませんか? (200 を一度だけ返すか、404 などを返すのではないでしょうか)?
ドキュメント: html ファイル自體
リソース: 畫像ビデオ js ファイル css ファイル
データ: ajax リクエスト
etc
を含む、多くの回があります。
ページに畫像、スタイル ファイル、バックエンドから取得されたデータなどが含まれる場(chǎng)合。それは一度ではなく、何度も要求されます。
一般的に、Webviewは読み込み失敗の判斷は主にHTMLドキュメント部分が200かどうかを判斷します。 HTMLが読み込まれた後、CSS、JS、畫像、その他のデータの取得など、非同期で読み込む必要がある箇所がたくさんあります。 onLoadResourceを書き換えることで、何が読み込まれているかがわかります。エラー ページの表示に関しては、サーバーによっては、WebView に付屬のエラー ページではなく、404 や 502 などのエラーが発生した場(chǎng)合に指定されたページにリダイレクトされる場(chǎng)合があります。一般に、これはサーバー側(cè)の問題であり、マシンがページに正しく応答するかどうかとは関係ありません。