【问题标题】:Is it possible to check if an extension is installed on the browser (JS)?是否可以检查浏览器(JS)上是否安装了扩展程序?
【发布时间】:2014-02-06 14:40:01
【问题描述】:

我正在尝试检查客户端安装了哪些扩展(如 Adblock、User Agent Switcher 等扩展)。尝试过navigator.plugins,但并未显示所有扩展名。是否可以查看安装了哪些扩展(可能使用 Javascript)?

【问题讨论】:

  • 搜索 Chrome 管理(适用于 Google Chrome)API 和 AddonManager(适用于 Firefox)API。

标签: javascript plugins browser


【解决方案1】:

谢天谢地,你不能。

除非插件/插件/扩展专门对自己进行身份验证(通常通过 User-Agent 标头),否则这是浏览器不会给您的信息。

【讨论】:

  • 如果我们可以检测到扩展,我们可以在某些方面改变网站的行为。为什么这会伤害任何人?
  • 感谢您的回复,但您能指点我一些文档吗?
【解决方案2】:

Flosi 是正确的,但是其中一些插件会改变特定的行为。例如,广告拦截大部分情况下会拦截来自已知广告网站和谷歌分析的一些图片,因此您可能会尝试测试这些不同的行为。

【讨论】:

  • 感谢您的回复,但您能指点我一些文档吗?
  • 这是我找到的最好的 thepcspy.com/read/how_to_block_adblock,但请注意,这是特定于广告拦截在今天和明天的工作方式的。
猜你喜欢
  • 1970-01-01
  • 2017-01-15
  • 2013-05-17
  • 1970-01-01
  • 2016-03-06
  • 2011-11-26
  • 2011-09-11
  • 2012-12-18
相关资源
最近更新 更多