网站可以检测我是否在 Firefox 中使用 AdBlock 吗?

And*_*ers 38 firefox adblock privacy browser-addons

我最近访问了(官方)网站以搜索一集电视节目。该站点弹出一个信息对话框,指出我必须禁用 AdBlock 才能查看内容。这是可能的还是只是一个有根据的猜测?Firefox 会宣传我安装的插件吗?如果是这样:它是如何以及为什么这样工作的?

Sna*_*ark 42

是的,网站可以通过引用已知被 Adblock Plus 阻止的 Javascript 文件(因为它匹配默认规则)来检测是否安装了 Adblock Plus,并通过检查变量来检查此 Javascript 代码是否已运行。

在此处查看解释:如何检测 Adblock Plus

以及更多详细信息,请访问 Wikipedia:Adblock - Detection


Joh*_*n T 5

这是完全有可能的,它可以用一些 javascript 来完成。你可以在这里看到一个概念证明,它展示了如何检测多个不同的 adblock 程序,这些程序也使用 javascript 进行检测。Firefox 并不是真的为您安装的附加组件“做广告”,而是大多数广告拦截程序使用的方法。大多数将使用 CSS 可见性属性简单地隐藏元素并过滤某些 URL。可以伪造这些 URL 以试图欺骗过滤器,这是与阻止检测相关的持续战斗。