2012-04-26 79 views
2

我正在开发一个应用程序,其中很大一部分是在webview中打开一系列有用的链接。我有链接工作,但至少有一个网站需要弹出阻止程序才能禁用。反正我无法找到禁用webview的弹出窗口拦截器。有没有办法做到这一点?禁用在android webview中弹出拦截器

回答

0

您可能需要使用setSupportMultipleWindowsWebSettings

告诉的WebView是否支持多个窗口。

http://developer.android.com/reference/android/webkit/WebSettings.html#setSupportMultipleWindows(boolean)

你可以做这样的事情:

WebSettings settings = webview.getSettings(); 
settings.setSupportMultipleWindows(true); 
+0

这听起来像它可能做的伎俩,但我仍然得到同样的错误。错误信息为:“此警告旨在告诉您弹出窗口阻止程序阻止了系统打开应用程序。我们建议您修改浏览器设置,以允许此站点的弹出窗口在将来避免此警告“。 – James 2012-04-26 18:53:51

+1

尝试设置javascript属性为true'settings.setJavaScriptEnabled(true);' 'settings.setJavaScriptCanOpenWindowsAutomatically(true);' – 2012-04-26 22:54:05

+0

感谢您的建议,但仍然没有运气。 – James 2012-04-27 14:31:44