我需要显示一个让用户进入这个网站的 web 视图:http: //m.orange.es/area_clientes/
如果我尝试进入该网站并使用电话导航器与我的用户登录,它工作正常,并且导航器要求我接受证书。
如果我尝试进入该网站并在我的 android 应用程序中使用 webview 登录,则 webview 无法使用我的用户和密码登录,“接受证书”弹出窗口不会出现,并且我被重定向到错误网站。
如何解决?
我检查了很多与此问题相关的 stackoverflow 问题,但没有一个有效:
在 Android 4 ICS 上使用 SSL 客户端证书的 WebView
我的网络视图:
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportZoom( allowZooming );
webView.loadUrl(URLParser.parse(this.URL));
webView.getLayoutParams().height=LinearLayout.LayoutParams.MATCH_PARENT;
webView.getLayoutParams().width=LinearLayout.LayoutParams.MATCH_PARENT;
/////////////////////
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
webView.getSettings().setLoadsImagesAutomatically(true);
webView.setWebChromeClient(new WebChromeClient());
/////////////////////
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
super.onReceivedSslError(view, handler, error);
handler.proceed();
}
});