Flutter使用webview

使用插件flutter_webview_plugin
ios在ios/Runner/Info.plist中添加如下代码

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

安卓插件说明文档上没说,但直接运行可能会报的ERR_CLEARTEXT_NOT_PERMITTED异常。
android/app/src/main/res/xml文件架下新建文件network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

修改android/app/src/main/AndroidManifest.xml文件

<application
  .........
  android:usesCleartextTraffic="true"
  android:networkSecurityConfig="@xml/network_security_config">

使用

WebviewScaffold(
      url: url,
      ignoreSSLErrors: true,
      withJavascript: true,
      appBar: new AppBar(
        centerTitle: true,
        elevation: 0,
        title: Text("网页"),
      ),
    )
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,736评论 0 3
  • https://juejin.im/post/5c6eba82518825626b76f0eb 记得去年9月份的时...
    代码移动工程师阅读 1,337评论 2 4
  • 一张纸水墨清浅 定格了青葱年少 那年五月 初夏的风拂过耳畔 摇落了一地花的少年 你把谁的笑靥锁在了眉间 从此以后花...
    一纸雁书阅读 193评论 0 0
  • 曾听闻: 母亲是地 有了这地就有了柔软的床 父亲是天 有了这天就有了温暖的被 可当我因种种 不能从中获取温暖时 我...
    紫央阅读 84评论 0 4
  • 伴着那美好的音乐,你我将会永远记住那个动人的夏天。这是一部公路电影,这也是关于旅程,关于人生,关于生命的电影。在一...
    柚酔阅读 783评论 0 0