如果我在 Firefox 中使用 AdBlock,网站可以检测吗?

如果我在 Firefox 中使用 AdBlock,网站可以检测吗?

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

答案1

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

请参阅此处的解释:如何检测 Adblock Plus

更多详细信息请参阅维基百科:Adblock - 检测

答案2

这是完全可能的,只需一点 JavaScript 即可完成。您可以查看概念证明这里演示了如何检测多个不同的广告拦截程序,该程序也使用 javascript 进行检测。Firefox 并没有“宣传”您安装的附加组件,而是大多数广告拦截程序使用的运行方式。大多数程序只会隐藏元素使用 CSS 可见性属性并过滤某些 URL。这些 URL 可以被伪造以试图欺骗过滤器,这是一场持续不断的战斗,阻塞检测

答案3

大多数浏览器都会宣传已安装的插件(如 Flash),但不会宣传附加组件(如 Adblock,可通过其他方式检测到)。就像 Snark 回答的那样)。 看全景式,并协助他们的调查……

相关内容