我需要在创建用户时设置 Firefox 的主页。我使用以下方法:
- 创建新的 Firefox 配置文件
- 找到新的 Firefox 配置文件的路径
- 将该行添加
user_pref("browser.startup.homepage", "https://myhomepage.com")
到user.js
新配置文件路径中的文件中。
除了第一次之外,每次都有效。第一次打开时,Firefox 会打开默认主页。如果我关闭并重新打开浏览器,我会看到上面设置的主页。
第一次打开 Firefox 时如何获得此行为?
答案1
每次启动 Firefox 时,user.js
都会在文件之后读取该文件prefs.js
,并覆盖文件中的相应设置prefs.js
。如果您关闭并重新启动 Firefox,则当前设置将保存在文件中,因此和prefs.js
文件中的行现在将相同。prefs.js
user.js
这可能是导致您出现问题的原因。为了避免这种情况,解决方案可能是prefs.js
在第一次调用 Firefox 之前也进行修改。
答案2
我发现实现这一点的方法是将相关代码添加user.js
到默认配置文件,而不是创建新的配置文件,这不是必需的。
Mozilla 文档甚至注释中都prefs.js
指出,当 Firefox 启动并使用该user.js
文件时,对该文件的任何更改都将被覆盖。