Android Webview不显示弹出窗口

问题描述:

我需要应用程序内浏览器打一个URL并验证用户,该网站弹出窗口(在所有其他浏览器上),但它不显示在WebView上弹出。Android Webview不显示弹出窗口

这是我的代码

webView.getSettings().setJavaScriptEnabled(true); 
     webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
     webView.setWebViewClient(new WebViewClient() { 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       webView.loadUrl(url); 
       return true; 
      } 
     }); 

正如this issue at Google Code说,你应该网页视图中使用WebChromeClient。

WebView wv=new WebView(this); 
wv.setWebChromeClient(new WebChromeClient()); 
+0

但通过这样做的应用程序重定向到网页浏览器,我们需要在应用程序浏览器。 – SCP

+0

不,它不会。这种方法适用于所有参与上述问题的人。 –

+0

上述解决方案没有解决问题!任何其他解决方案在WebView中显示弹出窗口。 – user1182217