最近遇到有些广告的问题,首先是在手机端,可能是用户访问了一些小网站的,(你懂得),然后在访问我的网站时,会带小广告过来,通常是wifi被dns劫持的情况下导入到广告脚本,
1、处理这些要知道广告的根源,广告脚本种子基本上是动态创建script来加载的,比如百度的pos广告
处理这些需要禁止动态加载脚本,防止广告加载,
1 2 3 4 5 6 7 8 9 10 11 12 | (function () { var createElement = document.createElement; document.createElement = function (tag) { switch (tag) { case 'script' : console.log( '禁用动态添加脚本,防止广告加载' ); break ; default : return createElement.apply( this , arguments); } } })(); |
这是一种方法,如果你的脚本也是动态加载的话就需要自己配置自己脚本的“白名单”--过滤规则
2、另一种是通用的js广告,常见的是div嵌套iframe,就需要js清楚,话不多说
1 2 3 4 5 6 7 8 9 10 11 12
|