Android WebView が http URL net::ERR_CLEARTEXT_NOT_PERMITTED エラーをロードできなかった問題を解決する


問題の説明: Android WebView が http URL リクエスト ページを読み込むときにエラーが発生します: net::ERR_CLEARTEXT_NOT_PERMITTED


問題のスクリーンショット:

ここに画像の説明を挿入


問題の原因:

API 28 (Android 9.0) 以降、プレーンテキスト トラフィックのネットワーク リクエストはデフォルトで制限され、暗号化されていないトラフィックは信頼されなくなり、リクエストは直接破棄されます。HTTP URL は WebView にロードできませんが、https は影響を受けません。


解決策:


最初のステップは、AndroidManifest.xml がネットワーク許可を宣言していることを確認することです。

<uses-permission android:name="android.permission.INTERNET" />

2 番目のステップでは、AndroidManifest.xml アプリケーションに次の設定を追加します。

 android:usesCleartextTraffic="true"

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/lizhong2008/article/details/130859400