引入flutter_webview_plugin插件
pubspec.yaml文件中引入:
dependencies:
flutter_webview_plugin: ^0.3.8
权限配置
Flutter 本身并未集成webview,所以当需要使用webview 的时候,使用flutter_webview_plugin插件,也就是使用的原生webview组件
flutter_webview_plugin 在使用过程中会iOS出现无法加载HTTP请求的情况, 但是Flutter 却可以加载HTTP请求。这就与两个的框架有关了,Flutter是独立于UIKit框架的。 解决方案:
在iOS 的info.plist中添加对HTTP的信任。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在Android中
- 在D:\work_area\github\01-07-gxj-nss\android\app\src\main\res中添加xml文件夹
- xml文件夹下面创建network_security_config.xml,文件内容如下
<network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors>