【问题标题】:I get an err_cleartext_not_permitted for http我得到了 http 的 err_cleartext_not_permitted
【发布时间】:2019-08-24 12:54:09
【问题描述】:

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

https:// URL 似乎有效。

同样的http:// URL 在 Chrome 中也能正常工作。

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

我正在使用 webview_flutter:^0.3.2+1

【问题讨论】:

标签: webview flutter


【解决方案1】:

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) 之后为您的项目flutter clean

【讨论】:

    猜你喜欢
    • 2020-07-24
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多