reCAPTCHA未在Android Webview中呈现

reCAPTCHA未在Android Webview中呈现,android,android-webview,recaptcha,Android,Android Webview,Recaptcha,我有一个Android应用程序,可以将用户重定向到包含reCAPTCHA问题的网页。以前,我只是通过打开一个浏览器窗口,并将用户引导到那里来实现这一点。最近,为了更好的用户体验,我将其改为使用webview,但问题是由于某种原因,现在页面上没有呈现reCAPTCHA问题;其他一切正常。为什么会这样,我该如何修复它?我认为这一定与从webview(www.google.com)访问不同的域有关,但不确定如何以不同的方式进行配置,这不是问题。下面是我如何设置Webview的。请注意,重写的方法用于处

我有一个Android应用程序,可以将用户重定向到包含reCAPTCHA问题的网页。以前,我只是通过打开一个浏览器窗口,并将用户引导到那里来实现这一点。最近,为了更好的用户体验,我将其改为使用webview,但问题是由于某种原因,现在页面上没有呈现reCAPTCHA问题;其他一切正常。为什么会这样,我该如何修复它?我认为这一定与从webview(www.google.com)访问不同的域有关,但不确定如何以不同的方式进行配置,这不是问题。下面是我如何设置Webview的。请注意,重写的方法用于处理此Webview中可能发生的某些OAuth授权过程。即使我对此发表评论,我也有同样的问题

        WebView myWebView = (WebView) findViewById(R.id.webview);
        myWebView.loadUrl(this.url);
        myWebView.setWebViewClient(new WebViewClient()
            {
            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, String url){
                Uri uri = Uri.parse(url);
                if (url != null && uri.getScheme().equals(NNApplication.CALLBACK_SCHEME)) {
                    SharedPreferences shPref =  getSharedPreferences("NN_PREFS", Activity.MODE_PRIVATE);
                    new OAuthAccessTokenTask(Authorization.this, consumer, provider, shPref).execute(uri);
                    webView.setVisibility(View.GONE);
                    finish();

                    return true;
                }else{
                    return false;
                }


            }

            @Override
            public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) {
                 handler.proceed() ;
                 }              
        }); 
同样,您可以在下面的URL查看reCAPTCHA问题。我已经检查过了,我们的开发站点和现场站点之间的行为相同:


验证码需要javascript:

myWebView.getSettings().setJavaScriptEnabled(true);

你能出示验证码吗?或者最好提供一个链接?@user3249477按照你的建议更新了这个问题。啊,当然!谢谢,那是我忘记的。