1. 当前位置:
  2. 首页
  3. »
  4. 教程
  5. »
  6. JS判断浏览器是否过滤阻止联盟广告

JS判断浏览器是否过滤阻止联盟广告

零分 3,052

现在很多浏览器包括手机浏览器也都会有广告过滤插件及功能,那么如何能判断联盟广告被过滤了呢?

其实,浏览器或者插件判断广告主要都是根据文件名或者是JS关键词,如ads、cpc、cpa等来阻止过滤。

既然知道阻止原理,那么就可以通过这些关键词来判断是否被阻止!

1、通过带有广告关键词的文件名的JS来设置变量,如创建一个JS文件,文件里设置一个变量var kill=true。文件名设置为:adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js等,只要是带有广告特征的都可以放进去!

在下文通过判断kill来判断该文件是否被阻止过滤,如果被阻止,就在该区域显示一个自定义广告

if (typeof(killads)=='undefined'){
这里写自定义广告代码
}

2、判断显示广告的div的高度,如果为0,说明广告被屏蔽,比如广告显示层为class为aa,通过判断aa层的高度来判断广告是否被屏蔽

if($(".aa").height()==0){
这里写自定义广告代码
}

3、设置背景图,定义下层的最小高度,这种不至于广告被屏蔽后的空白!

头像
支持作者
联系微信二维码
0%