我一直在寻找一种通用解决方案,用于检测广告拦截不仅适用于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类中的消息=“登录”在广告中他们网站上的部分。
任何兼顾广告拦截和隐私浏览的解决方案都将受到欢迎。提前谢谢。
答案 0 :(得分:0)
好的,我回答自己的问题很尴尬,但我已经做到了。它有效,我认为&#34; ga&#34;确实要求谷歌分析跟踪或缺乏适用于私人浏览的跟踪。
如果你想让它发挥作用,你将不得不下载:
$CSV |ForEach-Object { $HashTable[$_.Name] = $_ |Select-Object X,Y,Z }
将其放在服务器上的某个位置,并在head标签中调用它。上面解释了休息。
愿它能为你服务。