更改about:config中的值的Firefox扩展

更改about:config中的值的Firefox扩展,firefox,Firefox,我一直在网络上到处搜寻一些微小的光线,但什么也没找到。我需要创建一个Firefox扩展,其中包括更改about:config变量之一的值。我找到的教程中没有一个涉及到这个问题,所以我不知道从哪里开始。有人能给我一个链接,或是一些代码或解释来帮助我入门吗?提前感谢。Firefox 57及更新版本(WebExtensions) 不可能,详情请参阅 旧Firefox(旧版扩展) about:config值通过首选项系统访问。使用extensions.myextension作为扩展的prefs的开头是因

我一直在网络上到处搜寻一些微小的光线,但什么也没找到。我需要创建一个Firefox扩展,其中包括更改about:config变量之一的值。我找到的教程中没有一个涉及到这个问题,所以我不知道从哪里开始。有人能给我一个链接,或是一些代码或解释来帮助我入门吗?提前感谢。

Firefox 57及更新版本(WebExtensions) 不可能,详情请参阅

旧Firefox(旧版扩展) about:config值通过首选项系统访问。使用extensions.myextension作为扩展的prefs的开头是因为您需要确保不会与Firefox或其他扩展的首选项冲突

要获得firefox首选项,只需使用与about:config中相同的首选项名称。如果您注意到了,您将看到在about:config中也可以看到所有的扩展pref

*

如果您正在使用引导,这应该满足您的要求:

prefs = require("sdk/preferences/service");
prefs.set("extensions." + extensionName + ".sdk.console.logLevel", "all");
这可能不是最优雅的解决方案,但您可以在发布之前注释掉代码


如果有人找到更好的方法,请告诉我

谢谢!你的回答对我很有帮助,但经过大量阅读,我所做的是修改了一个具有类似功能的现有插件(引导):扩展可以编辑任何不属于自身的
about:config
设置,这难道不是一个安全整体吗?@Felipe你能给扩展命名吗。我需要做类似的事情。更改“关于”中某些值的附加组件:config@humanityANDpeace我不确定,但我想不出具体的安全问题。它可以在许多方面改变Firefox的行为,但这正是安装扩展时所期望的。那么,在Firefox57中如何做到这一点呢?