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

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

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

我知道如何使用 更改用户设置about:config。但我希望我的更改是全局的,这样任何新创建的帐户都可以继承我的更改。

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

这是正确的做法吗?或者有更好的方法吗?我想防止任何意想不到的后果。

我在使用 Firefox (Iceweasel) 24.8.1Debian

答案1

是的,你可以。Mozilla 称之为“锁定偏好“,但我更喜欢将其视为“系统偏好设置”(它们不必被锁定)。

首先,通过在 Firefox 安装目录中local-settings.js创建一个名为的文本文件来告诉 Firefox 您将使用系统首选项文件,其中包含以下两行:defaults/pref

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

第二,您的系统首选项文件。在 Firefox 安装目录中创建一个名为的文本文件mozilla.cfg。第一行必须以双正斜杠开头,然后添加您的首选项(与关于:配置)。 一个例子:

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

在添加首选项时,您有几种选择:

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

答案2

自定义 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 对企业用户的支持不够,这是我试图弥补这一缺陷的尝试。

它允许以下定制:

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

编辑:CCK 已变为 CCK2 并移至这里

答案3

在 Firefox 应用程序目录中添加一个名为 greprefs.js 的文件。在该文件中,以与标准 prefs.js 文件相同的格式创建首选项。

greprefs.js 文件包含所有 Mozilla 应用程序之间共享的首选项。

有关详细信息,请参阅: https://developer.mozilla.org/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences

相关内容