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

    image

  • 復制以下內容

<?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標簽添加
    image

    android:usesCleartextTraffic="true"
    
  • application標簽添加
    image

    android:networkSecurityConfig="@xml/network_security_config"
    
  • 然后就可以了!IOS端以后需要用了再更新吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM