我得到一个 err_cleartext_not_permitted for http

Ste*_*anC 2 webview flutter

ERR_CLEARTEXT_NOT_PERMITTED当我使用http://URL时,我得到Android 和 iOS 空白页。

https:// 网址似乎有效。

相同的http://URL 在 Chrome 中运行良好。

我记得一年前我在原生 Android 中也遇到过同样的问题。是否可以告诉 webview“请使用http://。我会承担风险”?

我正在使用 webview_flutter:^0.3.2+1

Fri*_*dka 7

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

<manifest ....
    ....
    **<uses-permission android:name="android.permission.INTERNET" />**
    <application
        **android:usesCleartextTraffic="true"**
    </application>
    ...
</manifest>
Run Code Online (Sandbox Code Playgroud)

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

添加以下内容:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
Run Code Online (Sandbox Code Playgroud)

3) 之后,为您的项目执行flutter clean


归档时间:

查看次数:

6729 次

最近记录:

5 年,7 月 前