我爱编程

Android使用WebView加载https出现空白页

2018-04-16  本文已影响0人  wuli见见

Android使用WebView加载https地址报错:

chromium: [ERROR:interface_registry.cc(104)] Failed to locate a binder for interface: autofill::mojom::PasswordManagerDriver

导致网页无法加载

解决办法:在webView.setWebViewClient(new WebViewClient())中重写onReceivedSslError方法

注释掉默认的super.onReceivedSslError(view, handler, error);

如下代码加黑部分:

webView.setWebViewClient(new WebViewClient(){

           @Override

           public boolean shouldOverrideUrlLoading(WebView view, String url) {

                return false;   //这个方法解决重定向后网页无法返回的问题

            }

           @Override

            public void onPageFinished(WebView view, String url) {

                 progressBar.setVisibility(View.GONE);   // 网页加载完成

            }

            @Override

            public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {

                handler.proceed();    //解决加载https报错问题

            }

});

希望能帮到你

上一篇 下一篇

猜你喜欢

热点阅读