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