一、錯誤記錄
報錯信息 :
網(wǎng)頁無法打開
位于 http://… 的網(wǎng)頁無法加載, 因為 net::ERR_CLEARTEXT_NOT_PERMITTED ;
二、解決方案
在 Android 9.0 及以上的系統(tǒng)版本中,系統(tǒng)默認情況下禁止應(yīng)用程序使用不安全的明文流量進行網(wǎng)絡(luò)連接,以提高用戶的安全性。
這意味著,如果應(yīng)用程序嘗試連接到一個不安全的 HTTP 網(wǎng)站,將收到 net::ERR_CLEARTEXT_NOT_PERMITTED 錯誤 ; 也就是說應(yīng)用中的 WebView 嘗試顯示 HTTP 站點時就會報 net::ERR_CLEARTEXT_NOT_PERMITTED 錯誤 ;
解決方案一
在 AndroidManifest.xml 清單文件中的 application 節(jié)點配置 android:usesCleartextTraffic="true"
屬性 , 允許應(yīng)用程序使用明文流量進行網(wǎng)絡(luò)連接,該操作會降低應(yīng)用程序的安全性 ;
<application
android:usesCleartextTraffic="true" >
</application>
解決方案二
使用 HTTPS 協(xié)議加密 HTTP 網(wǎng)站 , 提供更高的安全性保護 ;
如果該網(wǎng)站是自己開發(fā)的 , 在自己的 Web 服務(wù)器上部署 ,則可以 使用免費的 SSL/TLS 證書來啟用 HTTPS ;文章來源:http://www.zghlxwxcb.cn/news/detail-513283.html
如果使用的是第三方 Web 服務(wù),則應(yīng)該 聯(lián)系服務(wù)提供商啟用 SSL/TLS 證書 , 進而啟用 HTTPS 協(xié)議 ;文章來源地址http://www.zghlxwxcb.cn/news/detail-513283.html
到了這里,關(guān)于【錯誤記錄】Android WebView 報錯 ( 網(wǎng)頁無法打開 位于 http://... 的網(wǎng)頁無法加載, 因為 net::ERR_CLEARTEXT_NOT_PERMITTED )的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!