flutter_inappwebview加载http请求时需要注意的问题

山乐生
2023-12-01

flutter_inappwebview加载http请求,非https时由于安全性或者其他问题。默认是无法加载的。需要一些额外的设置。

根据官网的描述:

Starting with Android 9 (API level 28), cleartext support is disabled by default。

从安卓9开始,因为cleartext属性默认是不支持的,需要手动设置为可用状态。

解决方法:

在AndroidManifest.xml中添加

android:usesCleartextTraffic="true"

添加完成后是这样的:

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

亲测有效。 

 类似资料: