我正在尝试从脚本配置 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