Answers:
是的你可以。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 -锁定偏好,禁止更改默认首选项存储在各种文件中,例如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并移到此处。
将名为greprefs.js的文件添加到Firefox应用程序目录。在该文件中,以与标准prefs.js文件相同的格式创建首选项。
greprefs.js文件包含所有Mozilla应用程序之间共享的首选项。
有关更多详细信息,请参见:https : //developer.mozilla.org/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences
user.js相同,但又多了一步。请参阅相关内容:如何about:config从Shell脚本更改Firefox ?。user.js对我有用。