У меня есть WebView, с которым я пытаюсь обрабатывать поведение, когда #close добавляется в конец URL-адреса.Обнаружить, когда #close является частью url в WebView
Код ниже содержит триггеры для каждого URL-адреса нагрузки, к которому не добавлено #close. Как я могу справиться с этим?
WebViewClient wvc = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
return true;
}
@Override
public void onLoadResource(WebView view, String url){
if(url.equals("https:<coreofurl>/?#close")){
// handle event - does not enter
}
}
};
webView.setWebViewClient(wvc);
Редактировать: Я также попробовал следующее без везения.
WebChromeClient wcc = new WebChromeClient() {
@Override
public void onCloseWindow(WebView window) {
// handle event - does not enter
}
};
webView.setWebChromeClient(wcc);
Это, вероятно, лучший способ проверки, но метод onLoadResource() вообще не вызывается, поэтому на данный момент это не изменило ситуацию. Спасибо за ваш ответ. – rkeller