一个Firefox扩展,用于更改about:config中的值

时间:2011-05-27 20:04:38

标签: firefox

我一直在网上搜索一点点光线,但一无所获。我需要创建一个Firefox扩展,在其他一些东西中,它会改变about:config变量之一的值。我发现的所有教程都没有涵盖这个问题,所以我不知道从哪里开始。任何人都可以给我一个链接,或一些代码或解释,只是为了帮助我开始?提前谢谢。

2 个答案:

答案 0 :(得分:4)

Firefox 57及更新版本(WebExtensions)

不可能,详情请见Is it possible to create a Firefox WebExtension that changes about:config settings? How?

旧版Firefox(旧版扩展程序)

通过首选项系统访问about:config值。您使用extensions.myextension为扩展程序的首选项添加前缀的原因是因为您需要确保不要与Firefox或其他扩展程序的首选项发生冲突。

要获取firefox首选项,只需使用与about:config中相同的首选项名称。如果你注意到,你会看到你也看到了about:config中的所有扩展名首选项。

https://developer.mozilla.org/en/XUL_School/Handling_Preferences * https://developer.mozilla.org/en/Code_snippets/Preferences

答案 1 :(得分:0)

如果您使用的是bootstrap,那么这应该是您正在寻找的:

prefs = require("sdk/preferences/service");
prefs.set("extensions." + extensionName + ".sdk.console.logLevel", "all");

它可能不是最优雅的解决方案 - 但您可以在发布之前注释掉代码。

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