понедельник, 5 марта 2018 г.

firefox is cake

Речь пойдет про старый добрый огнелис. Он хорош не только наличием ESR версии с включенным NPAPI, благодаря которому вы можете пользоваться устаревшими плагинами (вроде госуслуг или подписи через ЭЦП). Он много чего еще может.

Задачи

В итоге что мы хотим?
  • Скорость рендера страниц, как в последних версиях
  • Безопасность серфинга и блокировщики рекламы и прочей фигни
  • Возможность подписи документов
  • Хранить и не потратить закладки
К сожалению серебряной пули не существует, по этому придется иметь несколько инстансов браузера. При том работающих одновременно. Почему?
Потому что в одной переносной версии мы будем пользоваться устаревшими плагинами.
В другой переносной версии мы будем хранить закладки, куки авторизации и синькать это все с мобильной версией, ну и блочить рекламу
А третий инстанс будет браузером по умолчанию, что бы если какое-нибудь ПО ненароком будет пытаться открыть сайт, то серверу с сайтом совершенно не нужно ничего знать про наши цифровые личности.
Как мы этого добьемся?
  • настроим запуск нескольких инстансов
  • подберем годные аддоны
  • научимся различать инстансы между собой

multi-instance

Все достаточно просто, для начала нужно заполучить последнюю переносную версию. Следом изучаем \FirefoxPortable\Other\Source\readme.txt он достаточно полезный для наших целей. Если оч лень, то действуем так:
создаем \FirefoxPortable\Other\Source\FirefoxPortable.ini
и прописываем в нем
[FirefoxPortable]
FirefoxDirectory=App\firefox
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
PluginsDirectory=Data\plugins
FirefoxExecutable=firefox.exe
AdditionalParameters=
LocalHomepage=
WaitForFirefox=false
DisableSplashScreen=true
AllowMultipleInstances=true
DisableIntelligentStart=false
SkipCompregFix=false
RunLocally=false
AlwaysUse32Bit=false
ну после этого можем спокойно запустить и проверить.

instance-diff

ну как все понимают различие? На глаз, конечно. Можно конечно сделать разные темы оформления, но это все равно потребует открытия браузера. А мы можем подменить иконку и сразу на панели задач видеть весь список приложений. Думаю подобрать в гугле иконку труда не составит, первая же ссылка выдает чей то набор и еще один. Остается только положить ее в каталог
\FirefoxPrivate\App\Firefox64\browser\chrome\icons\default\main-window.ico
Если у вас x64 версия. Если нет, то сохраняйте как
\FirefoxPrivate\App\Firefox\browser\chrome\icons\default\main-window.ico
В общем у меня такой must have набор

plugins

Ну и самое важное, то - аддоны, без которых жизнь не та. Я бы рекомендовал только из этого каталога. Я держу на всех машинах такие расширения:

И только на рабочей:
В общем, он крутой.