当前位置:网站首页 > 通栏广告 > 正文

如何删除某些商城页面的弹窗广告?

作者:admin发布时间:2021-08-02分类:通栏广告浏览:评论:14


导读:在商城项目中,如果使用到了天猫、京东或者是淘宝的页面,在手机端会弹出一个App的广告,在上传时会被打回(哎……很无奈啊,毕竟是人家的东西),所以在加载这些HTML时,要设法删除掉或...

如何删除某些商城页面的弹窗广告?

在商城项目中,如果使用到了天猫、京东或者是淘宝的页面,在手机端会弹出一个App的广告,在上传时会被打回(哎……很无奈啊,毕竟是人家的东西),所以在加载这些HTML时,要设法删除掉或者隐藏掉这些东西。

删除这些,我所知道的有两种方式(本人才疏学浅啊):

或者id固定不变的,通过获得或者通过获得需要删除的id的节点,执行或者。例如:

//天猫[@"('smart-banner')[0].remove();"];[self.webviewstringByEvaluatingJavaScriptFromString:@"document.getElementById('detail-smart-banner').style.visibility='hidden';document.getElementById('detail-smart-banner').style.display='none';"];[self.webviewstringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('text-boxmui-flexvertical')[0].remove();"];//轮播图天猫[self.webviewstringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('mui-bottom-smart-banner')[0].remove();"];//京东[self.webviewstringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('tryme')[0].remove();"];//蜜芽网下载链接删除[self.webviewstringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('app_downappdtop_wrap')[0].remove();"];

className或者id不固定的,不同通过单一内容获得需要删除或者隐藏的节点,所以可以找到其父节点,在父节点内部匹配到相对应的结构的内容,执行删除或者隐藏,例如:

//淘宝[self.webviewstringByEvaluatingJavaScriptFromString:@"vara=document.createElement('style');a.innerHTML='[id][class][style=\"display:block;\"]{display:none!important;}body{padding-top:0!important;}';document.body.appendChild(a);"];

©著作权归作者所有,转载或内容合作请联系作者

标签:怎么删除弹窗广告手机


已有14位网友发表了看法:

欢迎 发表评论: