最近一個項目中需要用到支付,就是一個url攜帶一些參數(shù)丟給Weview打開,結(jié)果呢 我碰見了這個

s2.jpg
我的期望是這樣的

s1.jpg
百度了一晚上,解決方法都是這類:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
}
blockNetworkImage = false
但是呢,沒效果!??!
沒辦法,畢竟以前沒搞過這個控件,繼續(xù)百度~~
最后在這里找到了答案,因為之前看的網(wǎng)友的問題都是https與http混合使用的問題,不過我這中間還有次跳轉(zhuǎn),直覺告訴我是證書的問題,然后我加上(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()
}
}
我想要的結(jié)果就出來了 然后,這個支付方式不要了,艸
以上兩種方法應(yīng)該 能解決大多數(shù)問題了,如果還解決不了,可以看看這篇文章,就是上面我說的那個。
哦對了,我這是kotlin寫的,應(yīng)該都看得懂吧~~