Измените некоторые настройки по умолчанию для Firefox глобально


10

Можно ли изменить некоторые настройки по умолчанию для Firefox глобально?

Я знаю, как изменить настройки для пользователя about:config. Но я хотел бы иметь свои изменения глобально, чтобы любая новая созданная учетная запись унаследовала мои изменения.

Я заметил, что файл, /usr/share/iceweasel/browser/defaults/preferences/firefox.jsкоторый выглядит так, как будто это место для глобальных изменений настроек.

Это правильный способ сделать это, или есть лучший способ? Я хочу предотвратить любые непредвиденные последствия.

Я использую Firefox (Iceweasel) 24.8.1 в Debian .

Ответы:


11

Да, ты можешь. Mozilla называет это « настройками блокировки », но я предпочитаю воспринимать это как «системные настройки» (их не нужно блокировать).

Во- первых, скажите Firefox , вы будете использовать файл системных настроек, создав текстовый файл с именем local-settings.jsв defaults/prefвашей директории установки Firefox с этими двумя линиями:

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

Во-вторых, ваш файл системных настроек. Создайте текстовый файл с именем mozilla.cfgв вашем каталоге установки Firefox. Первая строка должна начинаться с двойной косой черты, затем добавить ваши настройки (те же, что и в about: config ). Пример:

//
pref("browser.startup.homepage", http://www.superuser.com);
pref("browser.shell.checkDefaultBrowser", false);

У вас есть несколько вариантов добавления настроек:

  • defaultPref - установить новое значение по умолчанию
  • pref - установить pref, но разрешить изменения в текущем сеансе
  • lockPref - заблокировать преф, запретить изменения

Это похоже на созданиеuser.js , но с одним дополнительным шагом. Смотрите связанные: Как мне изменить Firefox about:configиз сценария оболочки? , У меня сработал user.js.
августа

3

Из настройки Firefox - Файлы настроек по умолчанию :

Настройки по умолчанию хранятся в различных файлах, таких как all.js или firefox.js. Не рекомендуется изменять эти файлы напрямую (и это нелегко, поскольку они хранятся в файле omni.jar). Однако вы можете создавать свои собственные файлы Javascript и размещать их в таком месте, чтобы Firefox считывал их как настройки по умолчанию. Это место находится defaults/prefв том же каталоге, где находится исполняемый файл Firefox. Файлы в этом месте будут использоваться для всех пользователей Firefox (они не зависят от профиля).

Добавить настройки по умолчанию так же просто, как создать файл с расширением .js в каталоге по умолчанию / предпочтений и добавить такие строки:

pref("browser.rights.3.shown", true);

Важно, чтобы вы правильно выбрали формат в зависимости от типа предпочтения. В этом случае предпочтение является логическим, поэтому в качестве значения справа мы указываем true или false без кавычек. Если это строка, вы помещаете ее в кавычки. Если это целое число, вы помещаете значение без кавычек. Вы можете определить тип предпочтения, посмотрев на столбец Type в about: config.

Все, что вы можете сделать с файлом настроек по умолчанию, это установить значение по умолчанию для настроек. Вы не можете заблокировать их и не можете переопределить пользовательские настройки.

Если эта процедура слишком громоздкая, из-за проблем с поиском правильных имен для предпочтений, можно использовать дополнительный мастер CCK, который предоставляет более простой интерфейс, подобный мастеру:

Мастер CCK можно использовать для создания расширения, которое настраивает Firefox. Чтобы получить к нему доступ, после установки выберите Сервис-> Мастер CCK.

Я создал это дополнение, чтобы люди могли развертывать Firefox именно так, как им хотелось, особенно корпоративным пользователям и образовательным учреждениям.

Mozilla делает недостаточно для поддержки корпоративных пользователей, и это была моя попытка исправить это.

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

  • Добавить идентификатор в строку агента пользователя
  • Изменить домашнюю страницу по умолчанию и перезапустить домашнюю страницу
  • Изменить текст строки заголовка
  • Изменить анимированный логотип
  • Изменить веб-страницу и всплывающую подсказку, используемую для анимированного логотипа
  • Добавить пункт меню справки, который ссылается на веб-страницу
  • Укажите сайты, для которых по умолчанию разрешены всплывающие окна и XPInstall.
  • Предварительно установите подключаемые модули браузера
  • Предварительная установка поисковых систем
  • Добавить папку, закладки и живые закладки на личную панель инструментов
  • Добавить папку, закладки и живые закладки в папку закладок
  • Установить настройки по умолчанию
  • Блокировка настроек
  • Добавить ключи реестра (только для Windows)
  • Добавить сертификаты
  • Установить настройки прокси по умолчанию
  • Упакуйте другие XPI с вашим дистрибутивом
  • Отключить о: config

РЕДАКТИРОВАТЬ: CCK стал CCK2 и переехал сюда .


0

Добавьте файл с именем greprefs.js в каталог приложения Firefox. В этом файле создайте настройки в том же формате, что и стандартный файл prefs.js.

Файл greprefs.js содержит настройки, общие для всех приложений Mozilla.

Для получения дополнительной информации см .: https://developer.mozilla.org/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.