![Чтобы настроить общесистемные настройки в Firefox: следует ли использовать syspref.js или local-settings.js?](https://rvso.com/image/1607098/%D0%A7%D1%82%D0%BE%D0%B1%D1%8B%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C%20%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20%D0%B2%20Firefox%3A%20%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82%20%D0%BB%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20syspref.js%20%D0%B8%D0%BB%D0%B8%20local-settings.js%3F.png)
Есть (по крайней мере) два файла конфигурации, которые, по-видимому, созданы для определения организационных предпочтений, которые должны быть действительны для всех пользователей 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