最近一個項目中需要用到支付,就是一個url攜帶一些參數(shù)丟給Weview打開靴庆,結(jié)果呢 我碰見了這個
我的期望是這樣的
百度了一晚上时捌,解決方法都是這類:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
}
blockNetworkImage = false
但是呢,沒效果B恪I萏帧!
沒辦法焰薄,畢竟以前沒搞過這個控件拿诸,繼續(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)該都看得懂吧~~