废话不多说.直接上代码
WebView.getSettings().setDomStorageEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
mWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
可以看到我们点击进来是这么一段话.意思就是说DOM的Api默认是false关闭的,Dom:一种解析方式 ,DOM解析会将XML文件的内容,以对象树的形式存放在内存中。DOM解析采用了对象树这种形式存储,使它易于遍历,方便的知道上下层节点的情况.
然后第二段代码是为了解决:
使用WebView加载一个https的URL, 而在在URL内有http前缀的资源文件, 此时, 在Android 6.0 以上会导致资源文件加载失败...
网友评论