1. 程式人生 > 其它 >Flutter WebView報錯ERR_NAME_NOT_RESOLVED

Flutter WebView報錯ERR_NAME_NOT_RESOLVED

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端以後需要用了再更新吧