关于WebView中加载图片失败的问题

最近一个项目中需要用到支付,就是一个url携带一些参数丢给Weview打开,结果呢 我碰见了这个

s2.jpg

我的期望是这样的

s1.jpg

百度了一晚上,解决方法都是这类:

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
    }
    blockNetworkImage = false

但是呢,没效果!!!

没办法,毕竟以前没搞过这个控件,继续百度~~
最后在这里找到了答案,因为之前看的网友的问题都是https与http混合使用的问题,不过我这中间还有次跳转,直觉告诉我是证书的问题,然后我加上(cpoy上)这段代码

 web_view.webViewClient = object : WebViewClient() {
      override fun onReceivedSslError(view: WebView?, handler: SslErrorHandler?, error: SslError?) {
//               super.onReceivedSslError(view, handler, error)
           println("sslError:${error?.url}")
           handler?.proceed()
     }
 }

我想要的结果就出来了 然后,这个支付方式不要了,艹

以上两种方法应该 能解决大多数问题了,如果还解决不了,可以看看这篇文章,就是上面我说的那个。

哦对了,我这是kotlin写的,应该都看得懂吧~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容