美文网首页
关于Oppo、Vivo手机低于Android 7.0版本WebV

关于Oppo、Vivo手机低于Android 7.0版本WebV

作者: ImJoker1 | 来源:发表于2019-12-05 09:59 被阅读0次

项目中出现一个兼容性问题,Oppo、Vivo手机Webview加载本地JS、CSS不执行

一、前提 OV手机低于android 7.0版本,

二、baseUrl是Https的

三、使用:webView.loadDataWithBaseURL(baseUrl, html, "text/html; charset=UTF-8", "utf-8", null)方法加载

解决办法


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

   webView.getSettings().setMixedContentMode(

   WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

}

还有一种不太好的解决办法:webView.loadDataWithBaseURL(null, html, "text/html; charset=UTF-8", "utf-8", null)

但是这样会导致页面内不是完整路径的图片找不到。

相关文章

网友评论

      本文标题:关于Oppo、Vivo手机低于Android 7.0版本WebV

      本文链接:https://www.haomeiwen.com/subject/dyxdgctx.html