在webview 中增加判斷
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
在5.0 以後默認是不允許這樣加載
如果出現白屏
在自己定義MyWebViewClient中信任所有證書
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();//接受證書
}
重寫的方法會導致跳轉失敗
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// 返回值是true的時候控制去WebView打開,爲false調用系統瀏覽器或第三方瀏覽器
view.loadUrl(url);
return true;
}
推薦使用implementation ‘com.github.lzyzsd:jsbridge:1.0.4’