我得到了http的err_cleartext_not_permitted

时间:2019-04-03 05:24:56

标签: webview flutter

使用http://网址时,对于Android,我得到ERR_CLEARTEXT_NOT_PERMITTED,对于iOS,我得到空白页。 https://网址似乎有效。

相同的http://网址在Chrome中可以正常工作。

我记得几年前我在本机Android中也遇到了同样的问题。 可以告诉webview“请使用http://。我会冒险的”

使用 webview_flutter:^ 0.3.2 + 1

非常感谢

1 个答案:

答案 0 :(得分:2)

1)对于Android,请检查 ./ android / app / src / main / AndroidManifest.xml

<manifest ....
    ....
    **<uses-permission android:name="android.permission.INTERNET" />**
    <application
        **android:usesCleartextTraffic="true"**
    </application>
    ...
</manifest>

2)对于ios,您需要修改info.plist ./ ios / Runner / info.plist

添加以下内容:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

3)之后,对您的项目进行干净的清理