最近接触了一个需求,在WebView中嵌入H5网页,无法正常显示。
- 在WebView开发assets中的html,有本地文件访问权限,在调试模式下浏览器报错cannot fetch to...
- 在WebView中打开远程html,提示ERR_CLEARTEXT_NOT_PERMITTED
最终html均无法显示,这个问题只发生在Android9.0的真机上,模拟器上都无法发现。
最终搜索到,添加下面的代码就ok了,报错原因是android9.0默认只支持https访问
android:usesCleartextTraffic="true"