转自:https://blog.youkuaiyun.com/huang_yong_/article/details/84680525
如网易考拉商品详情页
要去掉这个banner ,需要查找对应的class或者id
根据这个class 我们就可以通过js注入的方式去掉这个banner
private void hidenBanner(WebView view) {
String javascript = "javascript:function hideBanner() {" +
"var banners = document.getElementsByClassName('m-downloadbanner');" +
"var firstbanner = banners[0];" +
"firstbanner.remove();" + "}";
view.loadUrl(javascript);
view.loadUrl("javascript:hideBanner();");
}
注意。该方法不要在onPageFinished() 中调用。这样会导致banner先显示出来,然后才被隐藏。体验不好。
直接放在onLoadResource()和 shouldInterceptRequest()中调用就好了
调用后,就没有了