webview加載http網址再跳轉https問題

在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’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章