WebView:无法使用login&amp ;;登录http网站通过。手机导航仪就可以做到

时间:2013-07-18 11:59:47

标签: android ssl webview android-webview ssl-certificate

我需要显示一个允许用户进入此网站的网页视图:http://m.orange.es/area_clientes/

如果我尝试进入该网站并使用手机浏览器与我的用户登录,它可以正常工作,导航器会要求我接受证书。

如果我尝试进入该网站并在我的Android应用程序中使用webview登录,则webview无法使用我的用户和密码进行登录,“接受证书”弹出窗口不会出现,而我正在获取重定向到错误网站。

如何解决这个问题?

我检查了很多与此问题相关的stackoverflow问题,但没有一个有效:

WebView with SSL Client Certificate on Android 4 ICS

Does the Web View on Android support SSL?

Android WebView SSL 'Security Warning'

http://damianflannery.wordpress.com/2010/09/28/android-webview-with-https-loadurl-shows-blankempty-page/

我的网页浏览:

        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();
            }

        });

0 个答案:

没有答案