Android Включить поддержку нескольких окон для определенных URL - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть мой код ниже. Что я на самом деле хочу сделать, так это получить обратный вызов при создании нового окна, проверить 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. } });

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...