出于安全原因,我们需要“锁定” Mozilla Firefox 中的某些首选项。我们运行的是 Windows XP 和最新版本的 Mozilla 14.0.1。特别是一些安全首选项,例如Security.ask_for_password
。如果用户要执行about:config
,我们希望特定选项变灰,以便他们无法单击它们。
我已阅读,可以通过添加以下内容来实现此目的:
\Mozilla Firefox\defaults\pref\test.js
preflock("security.enable_ssl3", false);
但这并没有什么作用。
答案1
您的文件应该以 double 开头//
,我认为正确的术语是lockPref
。您的文件的正确内容应该是;
//
lockPref("security.enable_ssl3", false);
另外,您应该将此文件保存在安装目录的根目录中,并修改local-settings.js以加载该文件。
pref("general.config.filename", "test.js");
答案2
Firefox 63 和 Windows 10 的最新首选项锁定...
Mozilla Firefox 版本 63.00 锁定文件设置
打开 Firefox 并在路径栏中输入“about:config”。
a. 对于任何已锁定的偏好设置,您将看到斜体条目,且状态显示为“已锁定”
创建以下内容作为文本文件并更改每个文件的扩展名。
a. mozilla.cfg – 列出需要锁定的文件。
i. The first line is always a double forward slash (//) ii. Starting at the second line, use the lockPref command – examples: 1. lockPref("app.update.enabled", false); 2. lockPref("security.tls.version.min", 2);
b. local-settings.js – 使用 mozilla.cfg 来锁定偏好设置。
i. Add the following entries. Do NOT place a “//” on the first line of the file. 1. pref("general.config.filename", "mozilla.cfg"); 2. pref("general.config.obscure_value", 0);
c. user.js — 更改列出的每个首选项的设置。
i. Enter the same entries that were in mozilla.cfg but use the “user_pref” command at the beginning of each entry. Do NOT place a “//” on the first line of the file. 1. user_pref("app.update.enabled", false); 2. user_pref("security.tls.version.min", 2);
mozilla.cfg 和 local-settings.js 文件所在的文件夹已分配了完全管理员和系统权限,但要更改这些文件,请将它们复制到另一个文件夹(即桌面),然后再将其复制回其各自的文件夹。UAC 提示要求接受更改。普通用户不应该有权限执行此操作。
上述每个文件的位置都非常重要。将每个文件放在相应的目录中,如下所示。
a. mozilla.cfg 放入:
i. C:\Program Files\Mozilla Firefox
b. Local-settings.js 放入:
i. C:\Program Files\Mozilla Firefox\defaults\pref
c.User.js放入:
i. C:\Users\”username”\AppData\Roaming\Mozilla\Firefox\Profiles\*this folder name will vary for each installation*
要禁用 mozilla.cfg 中列出的文件,请打开 local-setting.js 文件并在每行开头添加“//”以将其标记出来,保存并重新启动 Firefox。在 Firefox 中的“about:config”下验证“锁定”状态是否已删除。当然,要再次锁定它们,请删除“//”。