JS判断网页广告是否被浏览器拦截过滤的代码

 
更多

目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟、搜狗联盟、Google联盟这些就算在广告黑名单里的,一般广告过滤都会过滤掉这些广告联盟代码。剩下的就是广告字眼匹配,比如js地址包含ads.php、ad.js甚至是gg.js都可能会被过滤,360浏览器甚至会把包含ad.gif、960×90.jpg带有广告字眼的图片地址都会屏蔽掉。如果我们自己投放自定义的广告,一定要尽量避免这些广告字眼。

面对广告被拦截,让浏览器把你的网站加入白名单,不可能!让浏览器取消广告拦截功能更不实际。我们只能是尽量减少损失了,下面火端网络写了个JS判断网页广告是否被浏览器拦截过滤的代码,经过使用多款浏览器测试,基本上都能准确判断。这样我们可以通过判断,然后提示用户关闭广告拦截功能,或者用自定义广告替换原来的广告,再或者来个狠点的直接让用户无法访问(不建议这样做)。

JS判断网页广告是否被浏览器拦截过滤的代码,代码如下:

<script src="http://www.phpernote.com/js/adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js" type="text/javascript"></script> 
<script type="text/javascript">
if (typeof(killads)=='undefined'){alert('广告被过滤');}
</script>

其实这个 adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js 文件的内容就是一个变量定义,如下:

var killads = true;

其中的 adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js 可以下载下来,但文件名请不要修改。

打赏

本文固定链接: https://www.cxy163.net/archives/3291 | 绝缘体

该日志由 绝缘体.. 于 2020年01月07日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: JS判断网页广告是否被浏览器拦截过滤的代码 | 绝缘体
关键字: , , , ,

JS判断网页广告是否被浏览器拦截过滤的代码:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter