正在检测Adblock和Firefox的私人浏览
Detecting Adblock and Firefox private browsing
我一直在寻找一个通用的解决方案,不仅可以检测Chrome插件的广告屏蔽,还可以检测Firefox的私人屏蔽。我找到的唯一解决方案是从这个网站。
我知道这里已经讨论过了,但那是很久以前的事了,有些脚本已经不起作用了,或者在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,也知道它正在使用谷歌的"iframe",但下一个元素是".item(ga.length-1)",我不明白。"ga"元素的另一个元素来自谷歌分析,但我不确定它是否与javascript和jquery相关,这不是我完全熟悉的东西。
另一个元素是"$("div.login:last").html"我怀疑它在调用显示消息的位置,该消息位于他们网站广告部分的最后一个div class="login"中。
任何同时涵盖广告块和私人浏览的解决方案都将是最受欢迎的。提前谢谢。
好吧,我回答自己的问题很尴尬,但我已经做到了。它很有效,我认为"ga"确实呼吁谷歌分析跟踪,或者缺乏它,这适用于私人浏览。
如果你想让它发挥作用,你必须下载这个:
jquery-2.1.1.min.js"
把它放在服务器上的某个地方,然后在head标签中调用它。其余部分如上所述。
愿它对你有益。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- 如何在从浏览缓存加载页面时执行javascript
- createElement("a") - FireFox JavaScript
- 循环浏览多个身体背景图像
- 为什么javascript:void(0)在Firefox中不起作用
- 显示浏览量最高的三篇文章
- Facebook登录按钮没有'不能在Firefox上工作
- 单击按钮时循环浏览匹配的表
- jpm的默认Firefox路径没有'不起作用
- 正在检测Adblock和Firefox的私人浏览
- 如何使用firefox关闭javascript中的当前浏览窗口
- 仅在firefox上存在Javascript交叉浏览问题
- 调整输入类型="文件"firefox中的浏览按钮
- 如何判断Firefox是否使用隐私浏览模式
- 检测私密浏览FireFox
- 检测/阻止由私人浏览引起的Firefox IndexedDB InvalidStateError
- mozrepl:循环浏览firefox所有窗口中的所有选项卡
- Jquery在使用Firefox浏览时不起作用
- Chrome和Firefox文件上传浏览错误