
有(至少)兩個設定檔似乎是用來定義組織首選項的,這些首選項應該對電腦上的所有 Firefox 使用者有效:syspref.js
和local-settings.js
。此外,本指南談論使用“all-companyname.js”。
它嘗試透過使用“syspref.js”中的“lockPref”來定義鎖定的首選項此處描述和這裡。然而,Firefox 抱怨未知關鍵字。但是,我可以定義'general.config.filename'在“syspref.js”或“local-settings.js”中。
此外,還可以定義群組原則,例如使用“政策.json”。
所以,我的問題是:我應該將這些可能性中的哪一種用於哪個目的?是否有一個好的且最新的文檔可以解釋這一點?
謝謝!
答案1
我相信在最新的 Firefox 版本中,您現在應該pref("...","...",locked);
使用lockPref("...","...");
.
例 :
pref("browser.startup.homepage", "http://...", locked);
看https://github.com/pyllyukko/user.js/issues/415#issuecomment-419739194
firefox-esr (60.0esr-1) 不穩定;緊急程度=中
lockPref
不建議使用/etc/firefox-esr 下的首選項。請改用pref("name", value, locked)
。lockPref
出於相容性目的,在版本 67 之前仍將受到支援。-- 麥克霍米 星期四,2018 年 5 月 10 日 09:36:46 +0900
答案2
閱讀https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Enterprise_deployment_before_60我的印像是全部讀取“prefs”目錄中的檔案。它說:
建立一個 JavaScript 文件,指示在啟動時使用管理設定檔。例如,為了獲得最佳結果,檔案名稱應位於字母表的前面; 00_admin-prefs.js 依照慣例,該檔案名稱為 autoconfig.js,但其他檔案名稱也可以。
因此,這表明該文件通常被命名為autoconfig.js
.
在 Linux Mint 上,有一個從/usr/lib/firefox/browser/defaults/preferences/syspref.js
到 的符號連結/etc/firefox/syspref.js
。所以我認為對於這個發行版來說,這就是應該去的地方。
上面的文檔指出可以找到 pref dir:
Linux:browser/defaults/preferences
Windows:defaults\pref
Mac:Firefox.app/Contents/Resources/defaults/pref