检测Firefox插件何时被阻止



是否有办法通过JavaScript或web服务查看Firefox中安装的插件是否被Mozilla阻止?特别是,在我的网站上,我希望能够判断Mozilla是否阻止了过时版本的Adobe Flash,并相应地调整我们的UI。

Firefox用于下载阻止列表的地址定义为extensions.blocklist.url首选项:

https://addons.mozilla.org/blocklist/3/%APP_ID%/%APP_VERSION%/%PRODUCT%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/%PING_COUNT%/%TOTAL_PING_COUNT%/%DAYS_SINCE_LAST_PING%/

幸运的是,并不是所有这些参数都是必需的,这个地址可以下载当前的阻止列表:

https://addons.mozilla.org/blocklist/3/%7Bec8030f7-c20a-464f-9b0e-13a3a9e97384%7D/21.0/

这是Firefox的ID和当前版本的版本号,因此其他Mozilla应用程序和其他Firefox版本的阻止列表可能不同。浏览https://addons.mozilla.org/blocked/,有些项目被列为"适用于Firefox版本n.n.n及更高版本",有些项目则被列为"适用于Firefox和SeaMonkey",而另一些项目则被再次列为"所有Mozilla应用程序"。尽管如此,当前Firefox版本的阻止列表似乎应该是最完整的。

您可以在web服务中下载并处理此文件,然后相应地调整web应用程序的行为。

最新更新