
Есть (по крайней мере) два файла конфигурации, которые, по-видимому, созданы для определения организационных предпочтений, которые должны быть действительны для всех пользователей Firefox на машине: syspref.js
и local-settings.js
. Кроме того,это руководстворассказывает об использовании ´all-companyname.js´.
Он пытался определить заблокированные настройки, используя ´lockPref´ в ´syspref.js´ какописано здесьиздесь. Однако, затем Firefox жалуется на неизвестное ключевое слово. Однако, я могу определить´general.config.имя_файла´как в ´syspref.js´, так и в ´local-settings.js´.
Кроме того, можно также определить групповые политики, например, с помощью´policies.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.-- Майк Хомми Чт, 10 мая 2018 г. 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