Javascript 是否可以检查浏览器(JS)上是否安装了扩展?

Javascript 是否可以检查浏览器(JS)上是否安装了扩展?,javascript,plugins,browser,Javascript,Plugins,Browser,我试图检查客户端安装了哪些扩展(如Adblock、User Agent Switcher等扩展)。尝试了navigator.plugins,但没有显示所有扩展。是否可以查看安装了哪些扩展(可能使用Javascript)?谢天谢地,您不能 除非某个插件/插件/扩展专门对自己进行身份验证(通常通过用户代理标题),否则这是浏览器不会提供的信息。Flosi是正确的,但是其中一些插件会改变特定的行为。例如,Ad block在很大程度上屏蔽了来自已知广告网站和谷歌分析的一些图像,因此您可能会尝试测试这些不同

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

谢天谢地,您不能


除非某个插件/插件/扩展专门对自己进行身份验证(通常通过用户代理标题),否则这是浏览器不会提供的信息。

Flosi是正确的,但是其中一些插件会改变特定的行为。例如,Ad block在很大程度上屏蔽了来自已知广告网站和谷歌分析的一些图像,因此您可能会尝试测试这些不同的行为。

如果我们能够检测到扩展,我们可以在某些方面改变网站的行为。为什么这会伤害任何人?谢谢你的回复,但你能给我指一些文档吗?谢谢你的回复,但你能给我指一些文档吗?这是我找到的最好的,但请注意,这是特定于广告块如何工作的今天和明天它可能会改变。搜索Chrome管理(谷歌Chrome)API和AddonManager(对于Firefox)API。