检测Firefox插件何时被阻止

时间:2013-05-28 14:13:17

标签: javascript flash firefox mozilla

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

1 个答案:

答案 0 :(得分:0)

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及更高版本”,其中一些列为“for Firefox and SeaMonkey”,另一些列为“适用于所有Mozilla应用程序”。不过,似乎当前Firefox版本的阻止列表应该是最完整的阻止列表。

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