在没有 Firefox 的情况下编辑 Firefox 首选项

Editing Firefox Preferences without Firefox

我正在尝试编辑 about:configgeneral.useragent.override 中的 Firefox 首选项,默认情况下实际上什至不存在,但我希望我的代码创建它或覆盖其现有值将不使用 Firefox GUI,而是使用我的 Java 应用程序来编辑 prefs.jsuser.js 文件。但是,我在我正在使用的配置文件(默认配置文件)的文件夹中没有看到 prefs.js 文件,也没有看到 user.js,我意识到 user.js 不是默认创建,但即使我手动创建它们并启动 Firefox,下面的代码行:

user_pref("general.useragent.override","Foobar");

不会更改此首选项。我也尝试使用 pref 代替如下:

pref("general.useragent.override","Foobar");

但这也行不通。我只想要一个可以编辑 Firefox 首选项的简单 Java 方法。有什么建议吗?

在我的机器上(一台Windows7的机器),我的home目录下有:

AppData/Local/Mozilla/Firefox/Profiles

AppData/Roaming/Mozilla/Firefox/Profiles

目录。我的个人资料名称出现在每个文件下,但只有后者包含一个 prefs.js 文件。尝试检查 Roaming 目录。