关于Oppo、Vivo手机低于Android 7.0版本WebView中JS不执行,CSS加载异常的问题

html-css011

关于Oppo、Vivo手机低于Android 7.0版本WebView中JS不执行,CSS加载异常的问题,第1张

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

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

二、baseUrl是Https的

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

解决办法

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

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

打开手机中的“设置”,会进入手机相关的信息界面

2

点击最上方的“显示”后,找到“字体”选项并点击进入

3

进入“字体”选项后,点击“在线字体”

4

一般分为免费和付费的字体,直接选择安装即可

END

方法2:【使用无root的字体app】

安装相关程序:百度或豌豆荚搜索“字体管家”,下载安装后打开程序

下载字体:进入页面选择自己的喜欢的字体点击下载

安装字体:下载完成后,依次点击“使用”-“温馨提示的确定”-“安装”,

更面字体:完成后会自动跳转到设置中的显示界面,找到“字体”点击进入,在“字体类型”中点击你想要更换的字体,再点击“应用”即可

这种情况通常是CSS文件(就是网页的样式定义文件)加载失败照成的,导致网页渲染失败。

加载失败的原因很多,比如网络问题使得CSS失败,比如浏览器内置CSS解析器解析失败等

遇到这种情况,刷新一下即可,如果经常出现建议更换浏览器,或者报bug给浏览器厂家。