如何从终端设置 Firefox 主页?

如何从终端设置 Firefox 主页?

我正在尝试从脚本配置 Firefox。我已经在建立默认主页方面遇到了困难。

发现一些旧信息不再起作用:echo "user_pref("browser.startup.homepage", "https://www.google.com");" >> /etc/xul-ext/ubufox.js

挖掘了一下,我发现 xulrunner 目录现在是 /usr/lib64/xulrunner,但是在 firefox 目录中我都找不到配置文件。

有谁知道它在哪里吗?

答案1

它存储在用户的~/.mozilla/firefox/PROFILE_NAME.default/prefs.js文件中:

$ grep browser.startup.homepage .mozilla/firefox/0prxyjky.default/prefs.js
user_pref("browser.startup.homepage", "http://foobar.com");

所有用户的配置文件名称都不同,但应始终以 结尾.default

如果您想为将添加的所有新用户更改此设置,您可以编辑/etc/skel/.mozilla/firefox/mwad0hks.default/prefs.js新配置文件的模板文件。我不确定mwad0hks.default所有系统上的名称是否相同,但您应该有具有相同名称的名称。

答案2

Firefox 可能会覆盖prefs.js.您应该user.js在同一配置文件目录中创建一个新文件并将其放入user_pref("browser.startup.homepage", "https://example.homepage.com");其中。

这是一个非常 hacky 的衬垫,用于从 github gist 中提取prefs.js文件并保存到位,无论用户的默认配置文件是什么。

sudo wget -O `cd ~/.mozilla/firefox/*.default ; pwd`/user.js https://gist.githubusercontent.com/metahertz/c46bd4a62f33616bdc6c0750021a0c77/raw/daddaf6a6809025e969e06a5cda00204af115118/user.js

相关内容