Как сделать firefox портативным

от admin

Name already in use

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Firefox — устанавливаем портабле версию и прикручиваем настройки основного браузера

Сегодня установим и настроим portable версию браузера Firefox: …а также перенесём все нужные настройки из рабочего, скажем так, стационарного Mozilla Firefox в переносную версию. Таким образом избавимся от траты времени на повторную рутину необходимых настроек!

И, думаю, будет полезно научится создавать новый независимый профиль браузера Фаерфокс , в котором, соответственно, настройки — пароли, закладки, расширения — будут различными. Это очень удобно тогда, когда ноутом пользуются несколько человек… и у каждого свой профиль Фаер…

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

Сие предприятие достаточно лёгкое в реализации… но — обо всём по порядку:

Portable-изируемся на примере Firefox-а

Началось это из-за дружеского многомесячного вялотекущего холивара «Linux vs. Windows» между мной и нашим сис.админом.

Однажды была затронута проблема о защищенности системы и пользовательских каталогах. Встала задача показать что в Windows есть полноценный аналог линуксового %home%.

Старые виндопользователи знают, что пользовательские настройки начали храниться в специально для этого предназначенном каталоге еще в Windows 9х. Но это было мягко говоря «совсем не то». (Update: в комментах поправляют: это появилось еще в NT 3, причем сразу с хорошей реализацией.)

С приходом NT 5 (Win2k, WinXP), где был безопасности уделили больше внимания, все пользовательские профили стали храниться в той самой «Documents and Settings». Правда при желании и прямых руках это может быть и другой каталог, например «Users».

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

Узнать значение всех глобальных переменных можно выполнив команду SET в командной строке. Для тех кто совсем в танке: Win+R, печатаем cmd, жмем Enter, печатаем set, жмем Enter.

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

Поспорили мы немного о пользовательских каталогах да забыли до поры до времени.

Пока однажды при очередном обновлении FireFox-а на официальном сайте я не нашел его портативной версии. Хотелось свежую и именно портативную версию. Тут я вспомнил, что FireFox кроссплатформенный, и скорее всего в Linux-е он хранит настройки «там, где надо». И скорее всего в Windows он хранит их там же. И выясняет, куда хранить «как надо» — через глобальные переменные. Чай разработчики FireFox-а профессионалы своего дела.

Итак, у нас на руках Windows XP, установленный FireFox последней версии и желание получить его портативный вариант.

Глобальные переменные иницилизируются при запуске Windows и входе пользователя в систему. Новый процесс получает значение глобальных переменных от родительского. Чаще всего родительским процессом является Explorer. Но каждый процесс может переопределить любую глобальную переменную, но это новое значение переменой будет доступно только этому процессу и его дочерним процессам. У родительского процесса все останется по старому.

Переопределить глобальную переменную в командном интерпретаторе cmd можно той же командой set.
Значит можно в cmd переопределить переменную, запустить нужную программу, завершить работу cmd. Profit!

Мысль только оформилась, а руки уже начали ваять скрипт. Для начала выясняем где FireFox хранит наш настройки/профили. Это оказались
c:\Documents and Settings\Гость\Local Settings\Application Data\Mozilla\
и
c:\Documents and Settings\Гость\Application Data\Mozilla\

Сам FireFox-профиль лежит здесь
c:\Documents and Settings\Гость\Application Data\Mozilla\Firefox\Profiles\
и у меня назывался «6rynxm6u.default». Случайная комбинация символов. У вас может быть другая.

В каталоге FireFox-а создаем папку «toxicdream» (ну или как вы захотите) — это будет нашим тем самым %home%. Внутри нее создаем «\Local Settings\Application Data\» и «\Application Data\Mozilla\». Найденные выше каталоги «Mozilla» переносим в соответствующие.

Читать:
Как сохранить историю браузера chrome в файл

Смотрим какие переменные Windows могут нам помочь:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Гость\Application Data
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Гость
USERNAME=Гость
USERPROFILE=C:\Documents and Settings\Гость

Попробуем обойтись малой кровью — перекрываем только APPDATA и смотрим что получилось. Создаем
в каталоге Firefox файл «firefox.cmd» с текстом

Первые две строки указывают, что надо переключиться на диск и перейти в каталог, где лежит сам файл «firefox.cmd», чтобы рабочий каталог для запускаемого FireFox был именно этот каталог.
Запускаем. Ну почти получилось — профиль пользователя грузится.

С «Local Settings» придется повозиться. После перекрытия USERPROFILE и USERNAME лисичка все равно лезет не туда куда ей сказали. Надо перекрыть еще HOMEPATH и соответственно HOMEDRIVE

Ну а чтобы уж наверняка перекроем еще ALLUSERSPROFILE и TEMP/TMP. Итоговый скрипт такой

Напоминаю — это для Windows 5.x, то есть Windows 2000, Windows XP и Windows 2003.
Текст скрипта для Win7:

Ну вот, теперь все работает как часы. Можно даже обновляться с сохранением всех настроек. И не надо никого ждать или мучаться с ThInstall и ему подобными. Правда тут всплывает еще один эффект: все (ну или почти все) программы запущенные из нашего FireFox будут использовать наш каталог «toxicdream» для своей работы. Поэтому не удивляйтесь если вдруг например, Download Master начнет показывает список загрузок то так, то этак.

PS
В Viste и Seven профиль Firefox-а хранится в другом месте. Плюс там еще добавили переменную для того самого «Local Settings», вернее уже «Local» — %LOCALAPPDATA%.

Придется при каждой смене системы перемещать файлы из «Local Settings» в «Application Data\Local».

Можно это все также прописать в скрипте. К сожалению у меня сейчас под рукой нет Win7, поэтому оставляю это для доработки следующими энтузиастами.

Для затравки: выяснить версию Windows можно командой ver. Тут есть небольшие грабли — вывод команды отличается от версии к версии, и может быть, от языка системы. Код, выявляющий версию однозначно:

UPD 1
> запустив файрфокс вот так: firefox -profile «E:\myprofile» мы достигаем нашей цели. То есть надо создать ярлык и всё будет работать как надо
Минусы:
— жесткая привязка к путям
— создание/модификация ярлыка
— мусор в «Local Settings»

UPD 2
> портативный огнелис гуглится не просто быстро, а очень быстро — mozilla-russia.org/products/firefox/ — раз и portableapps.com/apps/internet/firefox_portable — два.
Минусы:
— не всегда последняя версия
— лишний процесс в памяти
— иногда возникают проблемы при обновлении, например, лично у меня были при переходе на Windows 7

UPD 3
> Почему в блоге «Огненый лис»?
Мне показалось для пользователей Огнелиса будет интересней.
Для блога Windows слишком элементарный уровень.

Спасибо за плюсы 🙂 Следующий пост будет про внутреннее устройство FireFox, вернее про то, что, как и где он хранит.

Portable Firefox для Windows

Portable Firefox скриншот № 1

Mozilla Firefox Portable — портативная версия (не требующая установки) популярнейшего браузера Mozilla Firefox, оптимизированная для использования с различными переносными носителями (флеш-диски, USB-накопители и т.д.).

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

Теперь, где бы вы ни находились, вы всегда можете иметь при себе именно ваш Firefox, с вашими закладками, настройками и расширениями.

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

Google Chrome – один из самых популярных браузеров, который предлагает стабильную, быструю и.

Браузер, позиционируемый как «игровой», от компании Opera. Приложение получило стандартную.

Opera — популярнейший браузер, который снабжен всеми необходимыми возможностями для удобной.

Mozilla Firefox — функциональный браузер, который предлагает пользователю безопасность, комфорт.

Google Chrome Portable — портативная (не требующая инсталляции) версия браузера Google Chrome.

Отзывы о программе Portable Firefox

Алеша подай патроны про Portable Firefox 102.0 [25-07-2022]

Меньше чем через сутки id-vk стал присылать на почту сообщения о подозрительных входах в систему со всего мира, со всех устройств платформ и браузеров, в итоге я прочувствовал надвигающуюся проблему с восстановлением страницы и решил сменить номер телефона в ВК, т.к. доступа к старому номеру у меня не было. О том что номер поменяется через 7 дней, было закреплено в шапке сайта на всех его страницах, в итоге злоумышленник это тоже увидел и поменял пароль, пришлось восстанавливать через поддержку. Крайне не советую этот portable
4 | 2 | Ответить

Fyjybv про Portable Firefox 87.0 [22-04-2021]

Portable исключительно только на словах. Если в %AppData% сделать заглушку вместо папки Mozilla, то этот так называемый Portable не запустится, что свидетельствует о том что программа лезет в систему и не является портативной на самом деле.
5 | 5 | Ответить

НИК про Portable Firefox 83.0 [20-11-2020]

ВСЕ РАБОТАЕТ..ОТКЛЮЧИЛ ОБНОВЛЕНИЯ. БУДЕТ РАБОТАТЬ БЕЗ ПРОБЛЕМ..СПАСИБО
6 | 4 | Ответить

Andrey про Portable Firefox 65.0.1 [05-06-2019]

Начиная с 66.0 версии Firefox перестает спрашивать пользователя его согласие на дальнейшие обновления. И не важно как вы поставили галочку в настройках обновления вам впарят принудительно. А все настройки в свежей версии будут выставлены по дефолту. Настройки дополнений полностью слетают а закладки и история пропадают навсегда.
Браузер изговнялся вконец! Вспоминаю времена с 48 версией, когда еще работали нормально все дополнения и без всякой мультипроцессовой шняги.
8 | 6 | Ответить

НИК в ответ Andrey про Portable Firefox 83.0 [26-11-2020]

https://webanetlabs.net/publ/18-1-0-1052. ОТКЛЮЧАЕМ ОБНОВЛЕНИЯ. ПРОВЕРЕНО НА 83 ВЕРСИИ КАК В ПОРТАБЛЕ..ТАК И В УСТАНОВЛЕНОЙ
3 | 8 | Ответить

interes в ответ НИК про Portable Firefox 103.0.2 [12-08-2022]

Слишком мутороно, проще скачать сборку и проверить на вирустотале, в разы проще будет.
| | Ответить

interes в ответ НИК про Portable Firefox 103.0.2 [12-08-2022]

Версии 3.6т самая лучшая была.
| | Ответить

SAM-SON про Portable Firefox 62.0 [30-11-2018]

У меня это файл антивиром блокируется. Админы могут перепроверить на наличие вирусов?
8 | 7 | Ответить

Крит в ответ SAM-SON про Portable Firefox 62.0 [08-02-2019]

Отчет с virustotal — https://www.virustotal.com/#/file/d0ba68edf16d50ed9f22077aae110724a8e550fe60f478638d825d880f2498af/detection
Вирусов 0
8 | 6 | Ответить

Круглый ноль в ответ SAM-SON про Portable Firefox 65.0 [18-02-2019]

А фиг ее знает,огнелис похоже совсем отупел.Пробуй следующую версию,может заработает.Надоела эта полуглукнутая лиса,разбираться и копаться в ней.Проще-переходи на чисто chromium ядре браузеры, другого лучше уже не придумаешь.
7 | 3 | Ответить

Похожие статьи