我有一个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);
答案 0 :(得分:0)
这似乎是一个&#34;如何判断我的网址是否以x&#34结尾?字符串问题,所以...试试这个
if (url.endsWith("#close")) {
// close stuff here
}
(这将在你的onLoadResource()方法中实现)