Flutter Native 使用 html解析
flutter_html 與 flutter_inappwebview
用法
pub.dev链接,搜索flutter_html
与flutter_inappwebview
俩者不同之处
使用 Flutter WebView
组件,flutter_inappwebview
加载远程 web 页面渲染新闻详情数据
使用 flutter_html
与 flutter_inappwebview
解析HTML的区别:
-
flutter_html
只能解析部分html
代码 -
flutter_inappwebview
原生API
,需要下载一些JAVA
或IOS
插件,使用此插件,必须停止项目后重新运行 -
flutter_inappwebview
嵌套页面,混合app
-
flutter_inappwebview
的sdk
不能小于 17
查找方式
Ctrl+shift+f
或者 通过点击Edit–>Find–>Find in path
打开搜索窗口minSdkVersion
安卓使用报错 Android ERR_CLEARTEXT_NOT_PERMITTED
- 添加网络权限
在 AndroidManifest.xml 清单文件中添加:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
uses-permission 是 manifest 的子集
- 信任未加密流量
添加了权限之后,网页可能还是加载不出来,可能是因为对未加密的流量不信任,在 AndroidManifest.xml 的 application 中添加一个属性:android:usesCleartextTraffic=“true”。