一、前言
- 众所周知,Flutter SDK并没有提供WebView组件,当我们需要在app嵌入网页的时候,可以使用第三方提供的Plugin,一般常用的有以下几个
webview_flutter //Flutter 官方团队开发的插件
flutter_webview_plugin
flutter_inappwebview
二、使用
- 在pubspec.yaml中添加制定版本的插件即可,如下:
flutter_inappwebview: ^2.1.0+1
webview_flutter: ^0.3.19+9
......
三、交互方式
四、问题
webview_flutter 使用时如果网页中有视频的话,在Android上全屏按钮无法点击,因此也就无法实现全屏播放的功能, 原因是Android原生的WebView没有实现全屏播放的功能

五、总结
如果你的webview 中使用到了视频的功能,需要自己去插件中添加视频播放的功能,具体参考(github.com/GitHub-wkg/…)