最近在android项目中使用webview嵌套网页后,打开时总是弹出运营商广告,不胜其扰。以下网上摘录方法屏蔽之..
1 private class MyWebViewClient extends WebViewClient { 2 // 这个重载方法主要是处理点击链接不跳走,直接在webview中打开得 3 @Override 4 public boolean shouldOverrideUrlLoading(WebView view, String url){ 5 view.loadUrl(url); 6 return true; 7 } 8 9 10 @SuppressLint("NewApi") 11 @Override 12 public WebResourceResponse shouldInterceptRequest(WebView view, String url) { 13 if(!url.contains("huami.net.cn")){ 14 return new WebResourceResponse(null, null, null); 15 } 16 return null; 17 } 18 }
使用的话就是:
webView.setWebViewClient(new MyWebViewClient());