Приветствую, товарищи.
В версии 59.0.2 перестал работать файл настроек mozilla.cfg
Блочил в нем возможность сохранять пароли (lockPref("signon.rememberSignons", false);)
В файле channel-prefs.js прописано
pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

Кто что-нибудь может подсказать по этому поводу?

Анатоль пишет

В файле channel-prefs.js прописано

Наверное надо прописать в config-prefs.js ?

Coroner пишет
Анатоль пишет

В файле channel-prefs.js прописано

Наверное надо прописать в config-prefs.js ?

При создании файла config-prefs.js в %install_dir%\defaults\pref и занесения в него строк из channel-prefs.js Firefox не запускается (Ошибка при чтении файла настроек. Обратитесь к системному администратору.)
Да и в версии 57, с которой я обновлялся всё работало именно с channel-prefs.js

Я не помню точно про mozilla.cfg, но на форуме обычно советуют такие настройки писать в config.js, и его же задавать в config-prefs.js (channel-prefs.js ?).
Возможно что mozilla.cfg уже и не используется? Я начиная примерно с 55 config.js использую.

Coroner пишет

Я не помню точно про mozilla.cfg, но на форуме обычно советуют такие настройки писать в config.js, и его же задавать в config-prefs.js (channel-prefs.js ?).
Возможно что mozilla.cfg уже и не используется? Я начиная примерно с 55 config.js использую.

А config.js где лежать должен?
Положил его в %install_dir%, продублировал на всякий случай %install_dir%\defaults\pref.
В channel-prefs.js указал pref("general.config.filename", "config.js");
Результат нулевой.

так.. на работе в терминальнике фаерфокс esr версии
C:\Program Files (x86)\Mozilla Firefox\defaults\pref создал файл set-mozilla-cfg.js (из мануалов понял что вообще названиене критично.. главное расширение)

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

pref("general.config.filename", "mozilla.cfg");
pref("general.config.obscure_value", 0);


и
C:\Program Files (x86)\Mozilla Firefox создал файл mozilla.cfg

с таким содержимым

// Set default homepage - users can change
// Requires a complex preference

lockPref("browser.startup.page", 1);
defaultPref("browser.startup.homepage","data:text/plain,browser.startup.homepage=http://10.92.31.105:8025");
pref("browser.startup.homepage","http://10.92.31.105:8025");
lockPref("browser.startup.homepage","http://10.92.31.105:8025");

lockPref("browser.cache.disk.enable", false);
lockPref("browser.cache.disk.smart_size.enabled", false);
lockPref("browser.cache.disk.capacity", 0);

lockPref("browser.privatebrowsing.autostart", true);


как бы все работает

Анатоль
Дело не в имени файла. Если лишнюю скобку не видите, то запускайте по-другому - https://forum.mozilla-russia.org/viewto … 34#p753934, в консоли ошибок будет видно что не так. Возможно, ещё и первую строку забыли закомментировать.
Coroner правильно грит, pref("general.config* надо не в channel-prefs.js писать, а в отдельный файл рядом с ним.
Иногда так не работает — тогда в channel-prefs.js

Анатоль пишет

Блочил в нем возможность сохранять пароли (lockPref("signon.rememberSignons", false);)

посмотри в config:about не выпилена ли функция?
ну или запускать  в приватном режиме.. как у меня

Переустановил Firefox, снес профиль из %appdata%. Создал заново необходимые файлы - заработало.

Начиная с 60-й версии, настройка браузера будет осуществляться посредством менеджера политик (policy manager). Это новый компонент, созданный для осуществления конфигурации браузера в корпоративной среде.

Менеджер политик считывает файл с настройками ./distribution/policies.json, который должен быть создан в корневом каталоге браузера, и применяет эти настройки в процессе загрузки.

Для блокировки сохранения паролей используется следующее правило:

Выделить код

Код:

{ "policies": { "RememberPasswords": true } }

Если затем зайдя на страницу about:preferences, в верхней её части вы увидите информационное сообщение „Your organization has disabled the ability to change some preferences.“, значит менеджер политик успешно применил установленную вами настройку.

Несмотря на сказанное выше, возможность настройки браузера посредством mozilla.cfg сохранится.

Для блокировки сохранения паролей с использованием старого способа настройки выполняем следующие два шага:

1. В корневом каталоге браузера создаем файл ./defaults/pref/autoconfig.js (./browser/defaults/preferences/autoconfig.js в Linux) со следующим содержимым:

Выделить код

Код:

// Данный файл обязан начинаться с однострочного комментария!

pref('general.config.filename', 'mozilla.cfg');
pref('general.config.obscure_value', 0);

2. В корневом каталоге браузера создаем файл ./mozilla.cfg, содержащий следующие строки:

Выделить код

Код:

// Данный файл обязан начинаться с комментария или пустой строки!

// Запретить пользователям сохранять данные учётных записей и
// менять соответствующую настройку через about:config
lockPref('signon.rememberSignons', false);

Информация по теме

Перечень правил policies.json

Развёртывание браузера в корпоративной среде (Firefox 60+)

Развёртывание браузера в корпоративной среде (Firefox до версии 60)

Анатоль
all-settings.js в папке pref , в папке defaults

Выделить код

Код:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

Mozilla.cfg со второй строки!!! Типа:

Выделить код

Код:

lockPref("browser.download.panel.shown", false);
lockPref("dom.push.enabled", false); 
lockPref("dom.webnotifications.enabled", false);
lockPref("reader.parse-on-load.enabled", false);
lockPref("security.insecure_field_warning.contextual.enabled", false); 
lockPref("security.insecure_password.ui.enabled", false);
lockPref("signon.autofillForms.http", true);