[英]Detect when #close is a part of url in WebView
我有一个WebView,我正在尝试将#close添加到网址末尾时的行为。
下面的代码会为每个未附加#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);
这似乎是一个“我怎么知道我的网址是否以x结尾”字符串问题,所以...尝试这个
if (url.endsWith("#close")) {
// close stuff here
}
(这将在您的onLoadResource()方法中实现)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.