发布网友 发布时间:2022-04-23 08:57
共1个回答
热心网友 时间:2022-06-18 17:24
是要拦截 点击事件吗?
拦截的话有两种办法
一个是 获取点击事件的标签
二:截取url
webView.setWebViewClient(new WebViewClient() {
@Override
public void onLoadResource(WebView view, String url) {
super.onLoadResource(view, url);
if (url.contains("拦截的网址") ) {
}
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// 重写此方法表明点击网页里面的链接还是在当前的 webview里跳转,不跳到浏览器那边
view.loadUrl(url);
// if(url.contains("拦截的网址")){
//
// }else{
//
// }
Log.e("loadUrl", "" + url);
return true;
}
@Override
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
// TODO Auto-generated method stub
super.onReceivedSslError(view, handler, error);
handler.proceed();
//handler1.sendEmptyMessage(0);
}
});