要在 Firefox 中設定係統範圍的首選項:我應該使用 syspref.js 還是 local-settings.js?

要在 Firefox 中設定係統範圍的首選項:我應該使用 syspref.js 還是 local-settings.js?

有(至少)兩個設定檔似乎是用來定義組織首選項的,這些首選項應該對電腦上的所有 Firefox 使用者有效:syspref.jslocal-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

相關內容