检测Adblock和Firefox隐私浏览

时间:2016-04-09 16:20:08

标签: javascript jquery html firefox adblock

我一直在寻找一种通用解决方案,用于检测广告拦截不仅适用于Chrome插件,还适用于检测Firefox专用屏蔽。我找到的唯一解决方案来自this website

我知道这已经讨论了here但是很久以前了,有些脚本不再工作或者在firefox私密浏览中不起作用了。

我设法从上面提到的网站上剪下了一个代码,但问题是我不完全理解它,所以想知道你们是否可以帮助我。

<script type="text/javascript">
       $(window).load(function() {
         null==document.getElementsByTagName("iframe").item(ga.length-1)&&$("div.login:last").html("<div>message to display if adblock or private browsing is detected</div>")
    }
 );
</script>

我知道这是一个jQuery并且知道它正在使用googles“iframe”但是下一个元素,即“.item(ga.length-1)”,我不明白。只有“ga”元素的其他东西来自谷歌分析,但我不确定它作为javascript和jquery的相关性是不是我完全熟悉的东西。

另一个元素是“$(”div.login:last“)。html”我怀疑它是在调用哪里显示最后一个div类中的消息=“登录”在广告中他们网站上的部分。

任何兼顾广告拦截和隐私浏览的解决方案都将受到欢迎。提前谢谢。

1 个答案:

答案 0 :(得分:0)

好的,我回答自己的问题很尴尬,但我已经做到了。它有效,我认为&#34; ga&#34;确实要求谷歌分析跟踪或缺乏适用于私人浏览的跟踪。

如果你想让它发挥作用,你将不得不下载:

$CSV |ForEach-Object { $HashTable[$_.Name] = $_ |Select-Object X,Y,Z }

将其放在服务器上的某个位置,并在head标签中调用它。上面解释了休息。

愿它能为你服务。