Firefox でシステム全体の設定を行うには、syspref.js と local-settings.js のどちらを使用すればよいですか?

Firefox でシステム全体の設定を行うには、syspref.js と local-settings.js のどちらを使用すればよいですか?

マシン上のすべての Firefox ユーザーに有効な組織設定を定義するために作成されたと思われる設定ファイルが (少なくとも) 2 つあります:syspref.jslocal-settings.js。さらに、このガイド「all-companyname.js」の使用について説明します。

'syspref.js'の'lockPref'を使用してロックされた設定を定義しようとしました。ここで説明そしてここしかし、Firefoxは未知のキーワードについて文句を言います。しかし、私は定義することができます´general.config.ファイル名´´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

/usr/lib/firefox/browser/defaults/preferences/syspref.jsLinux Mint では、からへのシンボリック リンクがあります/etc/firefox/syspref.js。したがって、このディストリビューションではそこが適切な場所であると想定します。

上記のドキュメントには、pref dir が見つかる場所が記載されています。

Linux: browser/defaults/preferences Windows: defaults\pref Mac:Firefox.app/Contents/Resources/defaults/pref

関連情報