Adblock检测问题

时间:2012-01-14 10:54:40

标签: javascript jquery adblock

我正在开发一个基本的Adblock检测脚本,我想出了一些似乎应该工作的东西。在使用Adblock Plus的Chrome中在ID为#adblock_detection_image的页面上创建元素后,运行$('#adblock_detection_image').css('display')会为我提供值none,并且正在运行$('#adblock_detection_image').css('visibility')会为我提供值{{ 1}}。在没有Adblocker的浏览器上运行这些内容时,我会得到hiddeninline,而不是人们所期望的。

发现这一点,我继续尝试制定解决方案。然而,问题是,当检测到adblocker简单时应触发的代码不会触发。代码段如下所示。

visible

2 个答案:

答案 0 :(得分:0)

也许,广告拦截器删除包含广告的elemet,在那里“#Ad-one”,所以当你通过jq访问这个元素的css时,实际上你访问一个不可用的元素早先从html源中删除了。不是吗?

答案 1 :(得分:0)

Adblock会搜索包含广告或德语“werbung”等字词的元素,这些字词通常用于广告。您应该为元素指定一个不包含该单词的不同名称。在我的第一个网站上遇到同样的问题,我将其命名为div“left_ad”。