通过编程更改 Firefox 主页

通过编程更改 Firefox 主页

我需要在创建用户时设置 Firefox 的主页。我使用以下方法:

  1. 创建新的 Firefox 配置文件
  2. 找到新的 Firefox 配置文件的路径
  3. 将该行添加user_pref("browser.startup.homepage", "https://myhomepage.com")user.js新配置文件路径中的文件中。

除了第一次之外,每次都有效。第一次打开时,Firefox 会打开默认主页。如果我关闭并重新打开浏览器,我会看到上面设置的主页。

第一次打开 Firefox 时如何获得此行为?

答案1

每次启动 Firefox 时,user.js都会在文件之后读取该文件prefs.js,并覆盖文件中的相应设置prefs.js。如果您关闭并重新启动 Firefox,则当前设置将保存在文件中,因此和prefs.js文件中的行现在将相同。prefs.jsuser.js

这可能是导致您出现问题的原因。为了避免这种情况,解决方案可能是prefs.js在第一次调用 Firefox 之前也进行修改。

答案2

我发现实现这一点的方法是将相关代码添加user.js默认配置文件,而不是创建新的配置文件,这不是必需的。

Mozilla 文档甚至注释中都prefs.js指出,当 Firefox 启动并使用该user.js文件时,对该文件的任何更改都将被覆盖。

相关内容