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

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报错问题

            }

});


希望能帮到你

你可能感兴趣的:(Android使用WebView加载https出现空白页)