如何从Firefox扩展程序中检查JavaScript是否已激活?

3

我没有找到关于这方面的任何信息。我基本上需要知道Firefox扩展程序是否启用了JavaScript。这可能吗?

我完全是刚接触编写Firefox扩展程序--实际上这是我的第一个扩展程序,而其中的要求是我一直无法解决的。


我不会担心这个问题。 80% 的有价值的受众将启用 JS。为什么要为另外 20% 来回翻转?假设他们支持它即可。当然,这取决于您的部署域,但如果像正常情况一样,那么 80%。 - Cris Stringfellow
谢谢Cris,是的我同意。但我真的需要确定。我还没有找到检测它的方法。 - mfcabrera
好问题。我刚刚在谷歌上搜了一下,没有找到任何信息。但我相信开发FF扩展程序的人一定知道。你可能需要说明你查询了哪些信息源,更多地解释为什么需要JS,以及你要针对哪些FF版本。 - Cris Stringfellow
1
有一些方法可以检测 JavaScript 是否已正确禁用(例如通过检查 javascript.enabled 首选项),但检测 NoScript 等工具将会很困难,因为它使用安全策略来有选择性地禁用 JavaScript。 - Wladimir Palant
1个回答

1

通过@ChristianSonne:你可以尝试

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

在 Jetpack 风格的插件中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接