2012-04-26 64 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