全局更改Firefox的一些默认设置


10

是否可以全局修改Firefox的某些默认设置?

我知道如何更改用户使用的设置about:config。但是我想在全球范围内进行更改,以便任何新创建的帐户都将继承我的更改。

我注意到该文件/usr/share/iceweasel/browser/defaults/preferences/firefox.js看起来可能是全局更改设置的地方。

这是正确的做法,还是有更好的办法?我想防止任何意外的后果。

我在Debian上使用Firefox(Iceweasel)24.8.1 。

Answers:


11

是的你可以。Mozilla称其为“ 锁定首选项 ”,但我更喜欢将其视为“系统首选项”(它们不必锁定)。

首先,通过使用以下两行在Firefox安装目录中创建一个名为local-settings.jsin defaults/pref的文本文件,告诉Firefox您将使用系统偏好设置文件:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

其次,您的系统偏好设置文件。mozilla.cfg在Firefox安装目录中创建一个名为的文本文件。第一行必须以双斜杠开头,然后添加您的首选项(与about:config中的首选项相同)。一个例子:

//
pref("browser.startup.homepage", http://www.superuser.com);
pref("browser.shell.checkDefaultBrowser", false);

您可以通过以下几种方式来添加首选项:

  • defaultPref -设置新的默认值
  • pref -设置首选项,但允许在当前会话中进行更改
  • lockPref -锁定偏好,禁止更改

这看起来与创建user.js相同,但又多了一步。请参阅相关内容:如何about:config从Shell脚本更改Firefox ?。user.js对我有用。
aexl '16

3

来自自定义Firefox-默认首选项文件

默认首选项存储在各种文件中,例如all.js或firefox.js。不建议您直接修改这些文件(并且不容易,因为它们存储在omni.jar文件中)。但是,您可以创建自己的Javascript文件并将其放置在某个位置,以便Firefox读取它们作为默认首选项。该位置是defaults/prefFirefox可执行文件所在位置的目录。此位置的文件将用于所有Firefox用户(它们不是特定于配置文件的)。

添加默认首选项就像在defaults / preferences目录中创建扩展名为.js的文件并添加以下行一样简单:

pref("browser.rights.3.shown", true);

根据首选项类型正确选择格式很重要。在这种情况下,首选项是布尔值,因此我们在右边的值中指定不带引号的true或false。如果是字符串,则将其用引号引起来。如果是整数,则将值放在不带引号的位置。您可以通过查看about:config中的Type列来区分首选项的类型。

您可以对默认首选项文件进行的所有操作都是设置首选项的默认值。您不能锁定它们,也不能覆盖用户设置的首选项。

如果此过程过于繁琐,则由于难以找到首选项的正确名称,可以使用附加的CCK向导 ,该向导提供了类似于向导的简单界面:

CCK向导可用于创建自定义Firefox 的扩展。要访问它,请在安装后选择“工具”->“ CCK向导”。

我创建了此附加组件,以便人们可以按照他们想要的方式完全部署Firefox,尤其是企业用户和教育机构。

Mozilla在支持企业用户方面做得还不够,这是我试图解决的问题。

它允许以下自定义:

  • 将标识符添加到用户代理字符串
  • 更改默认主页和启动替代主页
  • 更改标题栏文本
  • 更改动画徽标
  • 更改用于动画徽标的网页和工具提示
  • 添加链接到网页的帮助菜单项
  • 提供默认情况下允许其弹出窗口和XPInstalls的站点
  • 预安装浏览器插件
  • 预装搜索引擎
  • 将文件夹,书签和实时书签添加到个人工具栏
  • 将文件夹,书签和实时书签添加到书签文件夹
  • 设置默认首选项
  • 锁定偏好
  • 添加注册表项(仅Windows)
  • 添加证书
  • 设置默认代理配置
  • 将其他XPI与您的发行版打包
  • 禁用about:config

编辑:CCK已成为CCK2并移到此处


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.