美文网首页
关于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