WebView報錯ERR_NAME_NOT_RESOLVED
-
用的webview_flutter插件,開始都用的好好的,后面突然報錯ERR_NAME_NOT_RESOLVED,上網逛了一圈說如果要用http請求必須要添加配置
-
安卓
-
在android/app/src/main/res文件夾下新建文件,network_security_config
-
復制以下內容
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<!-- 信任系統預裝 CA 證書 -->
<certificates src="system" />
<!-- 信任用戶添加的 CA 證書,Charles 和 Fiddler 抓包工具安裝的證書屬於此類 -->
<certificates src="user" />
</trust-anchors>
</base-config>
</network-security-config>
-
然后在android/app/src/main/AndroidManifest.xml文件中添加
manifest標簽添加
android:usesCleartextTraffic="true"
-
application標簽添加
android:networkSecurityConfig="@xml/network_security_config"
-
然后就可以了!IOS端以后需要用了再更新吧