Android为特定网址启用多窗口支持

时间:2018-09-04 21:42:39

标签: android android-webview

我下面有我的代码。我真正想做的是在创建新窗口时获取回调,检查url,如果该URL仅是列入白名单的URL列表的一部分,则打开一个新窗口。目前,根据我的理解,我们必须调用setSupportMultipleWindows(true)来触发onCreateWindow回调。 Android WebView中是否存在回调,一旦target_blank链接尝试打开新窗口而不调用setSupportMultipleWindows(true),就会触发该回调。

webview.getSettings().setSupportMultipleWindows(true); webview.setWebChromeClient(new WebChromeClient() { @Override public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, android.os.Message resultMsg) { // This gets triggered when new window is opened. } });

0 个答案:

没有答案