Имея установленный работающий Firefox, я хочу запустить Firefox Portable, загруженный схайзе. На Windows, который я использую, FirefoxPortable.exe -no-remote
который был опубликованздесь, но всегда получаю ошибку:Другой экземпляр Firefox уже запущен. Пожалуйста, закройте все остальные экземпляры Firefox перед тем, как попытаться запустить Firefox Portable Edition.
Что я пробовал:
set MOZ_NO_REMOTE=1
FirefoxPortable.exe -CreateProfile test -no-remote
FirefoxPortable.exe -ProfileManager -no-remote
Это не дубликатэтот вопроспоскольку автор, похоже, запускает два экземпляра одной и той же установки Firefox (которая также имеет один и тот же профиль по умолчанию). В моем случае у меня есть установленный экземпляр Firefox (папка профиля по умолчанию %APPDATA%\Mozilla\Firefox\Profiles
). Портативный Firefox, похоже, использует путь Data\profile
относительно FirefoxPortable.exe
.
Как запустить несколько экземпляров Firefox? Переключение -no-remote
сДокументация Firefoxбольше не работаете?
Я использую последнюю портативную версию Firefox 65.
решение1
Метод 1 — Флаги
После того, как я сам это проверил, решение, представленное вэтот ответдействительно работает также для двух разных установок Firefox: Редактировать: Согласно OP, это не работает на их установке. Однако второй метод работает.
firefox -no-remote -profile "profile_path"
Итак, если у вас уже есть запущенный экземпляр вашего обычного FF и вы хотите также открыть портативный, вам нужно сделать следующее:
FirefoxPortable.exe -no-remote -profile "Data\profile"
И наоборот, чтобы открыть обычную установку с уже запущенной портативной версией, вам нужно сделать следующее:
firefox.exe -no-remote -profile "%APPDATA%\Mozilla\Firefox\Profiles"
(На самом деле я тестировал только с использованием абсолютных профилей и уже выключил свой ПК с Windows. Возможно, вам придется заменить его %APPDATA%
на фактический путь.)
Метод 2 - .ini
Другой способ запустить несколько экземпляров FF portable — добавить
AllowMultipleInstances=true
в FirefoxPortable.ini
той же папке, что и .exe (создайте его, если он еще не существует), который, согласно документации, автоматически вызывает его с помощью флага -no-remote
(хотя использование этого метода не гарантирует использование отдельных профилей).
решение2
Решение, которое мне помогло. https://portableapps.com/comment/228523#comment-228523
- Из каталога, где вы
FirefoxPortable.exe
находитесь (назовем егоappRootDir
), вы переходите в directoryotyOther\Source\
- Скопируйте файл
FirefoxPortable.ini
вappRootDir
- Изменить строку
AllowMultipleInstances=false
наAllowMultipleInstances=true
скопированнуюFirefoxPortable.ini
вappRootDir
Другие параметры, такие как каталог профиля ( --profile
), задаются в FirefoxPortable.ini
.
[FirefoxPortable]
FirefoxDirectory=App\Firefox
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
PluginsDirectory=Data\plugins
FirefoxExecutable=firefox.exe
AdditionalParameters=
LocalHomepage=
DisableSplashScreen=false
AllowMultipleInstances=true
DisableIntelligentStart=false
SkipCompregFix=false
RunLocally=false
Я использую FirefoxPortable
версию124.0.1