【问题标题】:How to check if Javascript is activated from Firefox extension?如何检查是否从 Firefox 扩展激活了 Javascript?
【发布时间】:2012-03-05 13:21:56
【问题描述】:

我还没有找到任何相关信息。如果浏览器启用了 javascript,我基本上需要从 Firefox 扩展中知道。那可能吗?

我对 FF 扩展编程完全陌生 —— 实际上这是我的第一个,其中一个需求是我无法弄清楚的。

【问题讨论】:

  • 我不会担心的。 80% 的有价值的受众将启用 JS。为什么要扭转另外 20% 的问题?假设他们支持它。当然,这取决于您的部署域,但如果是正常情况,则为 80%。
  • 谢谢克里斯,是的,我同意。但我真的需要确定。我还没有找到检测它的方法。
  • 好问题。我只是用谷歌搜索并找不到任何东西。但我敢肯定,开发 FF ext 的人一定知道。您可能想要添加您查找信息的位置,更多关于您为什么需要 JS 以及您所针对的 FF 版本。
  • 有一些方法可以检测 JavaScript 是否被正确禁用(例如通过检查 javascript.enabled 首选项),但检测 NoScript 等会很困难,因为它使用 security policies 选择性地禁用 JavaScript。

标签: javascript firefox firefox-addon gecko


【解决方案1】:

来自@ChristianSonne:你可以试试

require("preferences-service").get("javascript.enabled")

在 Jetpack 风格的插件中。

【讨论】:

    猜你喜欢
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 2018-01-21
    • 2014-11-02
    • 1970-01-01
    相关资源
    最近更新 更多