wvxwxvw / LibPortablePlus

Метод портабелизации Firefox, скрипты очистки, резервного копирования и т.п.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LibPortablePlus

Скачать сборку Firefox_ESR.91.x.x.x32-64.(22.07.12)
Также имеется преднастроенный профиль:
Почитать | Скачать | Посмотреть с TST | Посмотреть без TST

Скачать сборку Firefox_ESR.102.x.x.x32-64.(22.10.03)

Портативная версия Firefox ESR (32-64)

  • Условная портативность обеспечивается portable*.dll
  • Несколько вариантов файлов настроек
  • Несколько способов очистки следов работы
  • Метод резервного копирования
  • Встроен загрузчик скриптов - user_chrome_files
  • и т.д.

Общее описание:

• В папке будущего профиля присутствуют:

      Пара заглушек:

         · Нужны для гарантии предотвращения создания мусорных папок

      search.json.mozlz4:

         · Добавляет несколько поисковиков, в том числе забаненные

      prefs.js:

         · Включает поддержку скриптов и выводит на панель кнопку скрипта
           быстрого переключения параметров about:config
         · Преднастраивает несколько параметров имеющихся в кнопке
         · Преднастраивает отображение поисковиков, изменяется в настройках
         · Закрепляет в топах ссылки на две альтернативные новые вкладки

      user.js:

         · Основной файл настроек будущего профиля сборки

• В папке ядра присутствует:

       Файлы настроек

         · Включают возможность установки скриптов и стилей user_chrome_files

       Файл политик

         · Отключает: телеметрию, CaptivePortal, сервисы Mozilla, GMP, CDM,
           возможность установки обоев, страницы первого запуска, PostUpdatePage,
           создание для нового профиля папок закладок по умолчанию
         · Отключает автообновление: браузера, расширений, поисковых систем,
           системных расширений

• Временные файлы пишутся в %TEMP%

• Добавлен скрипт очистки ядра, профиля и временных файлов (ручной запуск)

• Добавлен способ быстрого бэкапа профиля или выбранных папок/файлов

• Firefox Accounts, Pocket и Service workers отключены, но легко включаются

• Другие компоненты и более подробные описания есть в папке maintenance

Корень сборки:

    Папка maintenance
        Дополнительные компоненты и описания к ним
        Описание сборки
        Папка maintenance/7z
            Компоненты архиватора
        Папка maintenance/SQLite
            Утилита сжатия баз *.sqlite
    _include.txt
        Список резервного копирования, можно редактировать
            В нем добавлен пример выборки из подпапок
    FF-102esr-Cleaner.exe
        Очищает мусор профиля, ядра, временную папку и некоторые другие места.
        Папку bookmarkbackups тоже удаляет, она просто не нужна при постоянных
        полных бэкапах профиля. При запуске завершает все процессы Firefox.
        Исходники в maintenance, можете перекомпилировать по своему в Aut2Exe,
        который входит в комплект AutoIt.
    Firefox 102esr RUN.lnk
        Ярлык для запуска firefox.exe из папки core
    VACUUM-.bat
        Жмет все .sqlite в профиле и его подпапках
        Может удалять базы рекламорезок и историю отдельных расширений
            Описание в нем самом и в maintenance\sources\bat
            Требует наличия рядом папки maintenance\SQLite
    xBACKUP.bat
        Создает архив по списку из _include.txt
            Пароль на архив 12345, меняется в самом батнике
            Требует наличия рядом папки maintenance\7z

Подготовка к использованию (и обновление сборки):

Скачать нужную версию желаемой разрядности, например,
      с https://ftp.mozilla.org/pub/firefox/releases/
    • Открыть дистрибутив Firefox с помощью 7-zip или WinRAR.
    • Перетащить папку "core" из дистрибутива в корень папки со сборкой,
      согласится на перезапись файлов.
    • Открыть "dependentlibs.list" альтернативным блокнотом и первой строкой
      прописать portable32.dll или portable64.dll (в зависимости от разрядности).
    • Запустить FF-102esr-Cleaner.exe, для очистки мусора дистрибутива.

Как начать пользоваться:

    1. Для создания нового профиля  
        • Запускаем core/firefox.exe или ярлык "Firefox 102esr RUN.lnk"  
        • Пользуемся  
      
    2. Для использования своего старого профиля  
        • Кидаем файлы и папки из своего профиля в "profile"  
            · От замены отказываемся, ошибки игнорируем, жмем "Пропустить"  
            · Предварительно можно почитать ниже "Перенос старого профиля"  
        • Запускаем FF-102esr-Cleaner.exe, ждем несколько секунд  
        • Запускаем core/firefox.exe или ярлык "Firefox 102esr RUN.lnk"  
        • Пользуемся  
    !   На боковой панели вы обнаружите синюю кнопку, прочтите ее подсказку.  

    !!  Если расширения из старого профиля потеряют настройки, удалите  
        addonStartup.json.lz4 в профиле и два раза перезапустите браузер  
        При первом запуске, создается новый кэш загрузки расширений, а при  
        втором запуске, расширения стартуют уже с новым кэшем. Настройки  
        расширений при этом восстанавливаются.  

    !!! Желательно сразу установить альтернативу домашней странице,
        что-то свое или, например, рекомендуемые Mozilla:
        https://addons.mozilla.org/ru/firefox/addon/tabliss/
        https://addons.mozilla.org/ru/firefox/addon/new-tab-override/
        Не вся телеметрия и сетевые соединения домашней страницы по умолчанию
        отключаются файлами конфигурации, поэтому идеальное решение -
        не использовать и не открывать ее.

Перенос старого профиля

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

В идеале, можно взять только эти:

    · favicons.sqlite - иконки закладок и журнала посещений
    · key*.db - ключ шифрования паролей (актуален с большей цифрой)
    · logins.json - сохраненные пароли
    · persdict.dat - слова исключения, добавленные вами в словарь
    · places.sqlite - закладки и журнал посещений
    · search.json.mozlz4 - ваши поисковые системы (если меняли), но
      ваш старый файл может быть перезаписан Firefox, если в нем нет
      поисковых систем Firefox по умолчанию для этой версии.

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

Залог стабильной работы браузера - периодическая пересборка профиля

Статейка о файлах профиля на support.mozilla.org ru

Резервное копирование профиля (бэкап):

    Запускаете xBACKUP.bat, получаете архив с резервной копией
    (пароль на архив 12345, изменяется в батнике).
    Перед бэкапом можно запустить VACUUM-.bat, предварительно ознакомившись
    с его содержимым, кодировка "Кириллица OEM 866" (по другому DOS/OEM) и
    отредактировав под себя.

Очистка сборки:

    После обновления, после работы на чужой машине и просто для
    периодической очистки, можно воспользоваться FF-102esr-Cleaner.exe,
    он чистит папку ядра, профиля, ProgramData, LocalLow, %TEMP%.
    НЕ чистит: закладки, историю, пароли, куки/хранилище/сессии и историю форм,
    очистка этих позиций при закрытии браузера настраивается в 2811 секцииu user.js,
    а включается в синей кнопке на боковой панели или в 2810 секции user.js.

Полезные ссылки:

simpleMenuWizard
стили userChrome/userContent для редактирования всех контекстных меню
Firefox, от автора старого расширения Simple Menu Wizard

Firefox-UI-Fix
несколько комплектов стилей для ликвидации последствий Proton
Classic CSS tweaks for Firefox Quantum
стили userChrome/userContent, от автора старого ClassicThemeRestorer
Megabar – Configuring and Styling
генератор стилей для мегабара (адресной строки)

arkenfox user.js
справочник по параметрам для составления собственного user.js,
для разных версий Firefox (приватность и безапасность)
Policy Templates for Firefox
шаблоны политик для Firefox

Used developments & credits:

      mozilla
      mozilla-russia.org
      libportable
      arkenfox
      VitaliyVstyle
      7-zip
      sqlite

About

Метод портабелизации Firefox, скрипты очистки, резервного копирования и т.п.

License:MIT License