問題の説明: 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"