Автоматизация входит в конфигурацию Ghacks user.js для Firefox

Ghacks user.js Файл конфигурации Firefox содержит список, в основном, параметров конфиденциальности и безопасности для веб-браузера.

Обновления Firefox могут изменять настройки. Обновления могут удалять настройки, изменять их или вводить их. Это основная причина, по которой файл user.js регулярно обновляется.

Пользователям, которые используют файл Ghacks user.js, до сих пор приходилось загружать новый файл из репозитория GitHub, чтобы получить его обновленную версию для самой последней версии браузера Firefox.

Замена в локальной системе в основном зависит от того, как применяется файл user.js. Некоторые пользователи просто заменяют старое новым, другие просматривают список изменений вручную, чтобы внести изменения в свою копию.

Остатки — обычное дело, независимо от используемого метода. Если вы удалите предпочтение из файла user.js, например, оно не будет автоматически удалено из Firefox. Вам пришлось сбросить настройки в about: config, например, чтобы от них избавиться.

Ручной сброс настроек подвержен ошибкам. Хотя вы можете полностью игнорировать эту проблему, в конечном итоге вы получите растущее количество предпочтений, которые либо неактивны, либо больше не работают.

Автоматизация процесса

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

  • prefsCleaner.bat удаляет все записи из файла prefs.js, которые существуют в user.js.
  • Скрипты блокнота сбросить настройки Firefox.
  • Скрипты апдейтера для резервного копирования, загрузки и применения изменений.

Использование prefsCleaner.bat

очиститель префов

Вам необходимо скопировать файл prefsCleaner.bat в папку профиля Firefox. Откройте about: support в адресной строке Firefox и нажмите кнопку «открыть папку» в разделе «Основные сведения о приложении», чтобы открыть папку профиля.

Обязательно закройте Firefox перед запуском пакетного сценария в папке профиля. Пакетный скрипт сбрасывает все настройки, которые также есть в файле user.js.

Затем данные из файла user.js снова применяются при следующем запуске веб-браузера.

Использование скриптов Электронного блокнота

блокнот

Сценарии блокнота также сбрасывают настройки. В отличие от prefsCleaner.bat, эти скрипты также могут сбрасывать настройки, которых нет в текущем файле user.js.

Предоставляется несколько сценариев, которые вы можете запустить, среди прочего, для сброса удаленных или устаревших настроек.

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

  1. По желанию : отключить интернет-соединение Firefox (или устройства).
  2. Запустите веб-браузер Firefox.
  3. Загрузите about: config, чтобы это была активная вкладка браузера.
  4. Используйте Shift-F4, чтобы открыть Электронный блокнот.
  5. Используйте кнопку открытия, чтобы загрузить скрипт.
  6. Вы также можете вставить контент, но сначала нужно ввести «разрешить вставку», чтобы включить эту функцию.
  7. Выберите запустить, чтобы выполнить сценарий.
  8. Для вывода выберите Developer> Browser Console> Logging.
  9. Перезагрузите веб-браузер Firefox.
  10. Если вы отключили Интернет, снова включите его.

Скрипты апдейтера

Сценарии обновления доступны для компьютеров Windows, Mac и Linux. При запуске скриптов без параметров происходит следующее:

  1. Резервное копирование файла Firefox user.js.
  2. Загрузите самый последний файл Ghacks user.js.
  3. Используйте файл user-overrides.js, если он существует.

Пользователи, которые внесли изменения в файл Ghacks user.js перед его добавлением в Firefox, могут использовать файл user-overrides.js для сохранения этих изменений при использовании скриптов средства обновления.

По сути, вы просто добавляете любые измененные настройки в файл user-overrides.js, чтобы изменения сохранялись во время обновлений. Сценарии средства обновления автоматически используют файл, если он существует.

Версия сценария обновления для Windows поддерживает параметры командной строки. Вы можете запустить сценарий с параметром -Merge, чтобы объединить предпочтения user-overrides.js с предпочтениями user.js вместо того, чтобы добавлять их в конец файла user.js.

Ссылки:

  • Сброс неактивных настроек [скриптов]
  • Применение ваших изменений
  • Скрипты апдейтера