Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » Firefox
  •  » Образцы-шаблоны файлов для настройки браузера Mozilla Firefox в Window

№123-05-2024 17:09:13

Andrey_Vladimirovich
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 05-12-2018
Сообщений: 28
UA: Firefox 115.0

Образцы-шаблоны файлов для настройки браузера Mozilla Firefox в Window

Общая информация.


Общая настройка браузера для всех учётных записей пользователей.
1-й файл «autoconfig.js» должен быть размещён в директории «C:\Program Files\Mozilla Firefox\defaults\pref».
2-й файл «firefox.cfg» (его имя указывается в файле «autoconfig.js») должен быть размещён в директории «C:\Program Files\Mozilla Firefox».

Файл «update-config.json» размещается в директории "%ProgramData%\Mozilla-????????-????-????-????-????????????\updates\????????????????". Про его использование читайте в файлах «firefox.cfg» и «user.js».


Индивидуальная настройка браузера для учётной записи пользователя.
Файл «user.js». Должен быть размещён в директории "%UserProfile%\AppData\Local\Mozilla\Firefox\Profiles\????????.default-esr" (для ESR версии браузера).


Во всех файлах я использую кодировку UTF-8 (без BOM) c последовательностью конца строки "Unix (LF)".


Впрочем, вся необходимая информация имеется в самих файлах.


ПРЕДУПРЕЖДЕНИЕ!

1. Предполагается использование ESR версии браузера.
2. Перед использованием данных файлов необходимо проверить все настройки, т.к. я это
делал для себя и часть настроек вам может быть не нужна или даже вредна. К тому же,
с моей стороны могут быть допущены ошибки, хотя я сам пользуюсь этими файлами и
пока проблем не было.
3. Настоятельно рекомендую предварительно поэкспериментировать на виртуальной машине.
4. Настоятельно рекомендую использовать резервное копирование для приведение ситуации в исходное состояние на случай повреждения или удаления данных.
5. Для подстраховки можно предварительно снять копию настроек браузера: about:config -
"Показать все" - выделяем содержимое всей страницы (Ctrl + a), копируем (Ctrl + с),
вставляем в текстовый файл и сохраняем. В дальнейшем, если будет необходимость,
можно сравнить текущие настройки с исходными, например, при помощи программы WinMerge.
6. Изначально предполагается, что данный файл будет использоваться в Windows. Но, полагаю,
что без серьёзных изменений его можно будет использовать в Lin и в MacOS.



Файлы редактирую в программе VSCodium и вам советую, но это уже дело личное.


Код файлов.
«autoconfig.js»

скрытый текст

Выделить код

Код:

// UTF-8 Unix (LF).
// 
// Справка.
// 
// Расположение данного файла.
// Для Windows: 
// "C:\Program Files\Mozilla Firefox\defaults\pref".
// Работает в паре с файлом "firefox.cfg" (имя можно менять), который должен быть расположен в
// директории "C:\Program Files\Mozilla Firefox". 
// 
// 
// 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
// 
// 
// О кодировке файла и последовательности конца строки.
// 
// В этом файле можно использовать кодировку UTF-8, но обязательно с последовательностью 
// конца строки "Unix (LF)", что я и делаю. Про последовательность конца строки написано в офиц. 
// справке "Customizing Firefox Using AutoConfig" ( 
// https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig ) 
// "The autoconfig.js file must use Unix end-of-line (LF), even on Windows systems with 
// Firefox 60 or higher.". Перевод: "Файл autoconfig.js должен использовать конец строки Unix (LF) 
// даже в системах Windows с Firefox 60 или более поздней версии.". Есть ещё статья 
// "Модификация Firefox с помощью AutoConfig" ( 
// https://support.mozilla.org/ru/kb/modifikaciya-firefox-s-pomoshyu-autoconfig ), но там почему-то
// об этом ничего не сказано.
// 
// На странице "Editing configuration/Manual editing" ( 
// https://kb.mozillazine.org/Editing_configuration/Manual_editing ) в разделе "File type" написано 
// "In this case, ensure that your editor saves configuration files as plain text (and preferably 
// with Unix line endings).". Перевод: "В этом случае убедитесь, что ваш редактор сохраняет файлы 
// конфигурации в виде обычного текста (и желательно с окончаниями строк Unix).". 
// В разделе "Character encoding" написано "Configuration files use the UTF-8 character encoding 
// (also known as character set or charset), but you do not always need to use a text editor that 
// supports UTF-8.". Перевод: "В файлах конфигурации используется кодировка символов UTF-8 (также 
// известная как набор символов или кодировка), но не всегда требуется использовать текстовый редактор, 
// поддерживающий UTF-8.".
// 
// В Win при использовании UTF-8-BOM Unix (LF) браузер игнорирует этот файл и при этом, почему-то
// не сообщая о каких либо ошибках. Но, это пол беды. При определённой конфигурации из используемых 
// файлов "autoconfig.js", "firefox.cfg" (прописан в "autoconfig.js") и "user.js" настройки и вовсе 
// могут слететь (как минимум какая-то их часть). Я так и не смог выявить точной закономерности. 
// Получается, что браузер почему-то не может гарантированно корректно работать с файлом у которого
// используется "BOM" ("Byte Order Mark"). "Для указания, что файл или поток содержит символы Юникода, 
// в начале файла или потока может быть вставлен маркер последовательности байтов (англ. Byte order mark, 
// BOM), который в случае кодирования в UTF-8 принимает форму трёх байтов: EF BB BF." ( 
// https://ru.wikipedia.org/wiki/UTF-8 ).
// Данная ситуация с BOM очень плохая, ведь BOM позволяет программе-редактору гарантированно 
// открывать файл в правильной кодировке.
// 
pref("general.config.filename", "firefox.cfg");
pref("general.config.obscure_value", 0);

Из-за ограничений в количестве символов в сообщении, коды остальных файлов размещу ниже в отдельных сообщениях.


Архив со всеми файлами на Яндекс Диске https://disk.yandex.ru/d/JHffMQHm_1HHZw и его контрольная сумма https://disk.yandex.ru/d/DGrD9_KOdpy5LA.

Добавлено 23-05-2024 17:12:22
Код файлов.
«update-config.json»

скрытый текст

Выделить код

Код:

{"__DEFAULTS__":{"app.update.auto":true,"app.update.background.enabled":false}}

С размещением кодов других файлов я обломался, ограничение в 64кБт не позволяют это сделать.

Отредактировано Andrey_Vladimirovich (24-05-2024 02:57:36)

Отсутствует

 

№224-05-2024 11:39:16

zzzephire
Участник
 
Группа: Members
Зарегистрирован: 29-12-2017
Сообщений: 810
UA: Firefox 115.0

Re: Образцы-шаблоны файлов для настройки браузера Mozilla Firefox в Window

Andrey_Vladimirovich пишет

Из-за ограничений в количестве символов в сообщении, коды остальных файлов размещу ниже в отдельных сообщениях.

Можете воспользоваться github - очень удобно поддерживать исходники/архивы в актуальном состоянии (git в помощь)

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Образцы-шаблоны файлов для настройки браузера Mozilla Firefox в Window

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]