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());
但通过这样做的应用程序重定向到网页浏览器,我们需要在应用程序浏览器。 – SCP
不,它不会。这种方法适用于所有参与上述问题的人。 –
上述解决方案没有解决问题!任何其他解决方案在WebView中显示弹出窗口。 – user1182217