Запуск более одного профиля Firefox одновременно?
Firefox может работать в разных профилях, которые могут быть настроены с использованием разных плагинов, для разных целей, таких как базовый просмотр веб-страниц, веб-разработка, торговля на ebay и т. Д.
Можно ли запускать более одного из них одновременно или Firefox всегда работает как синглтон?
5 ответов
Вы можете запустить несколько экземпляров Firefox с разными профилями, используя -no-remote
аргумент:
firefox -P <profile_name> -no-remote
Однако у этого решения есть некоторые недостатки.
-no-remote
Переключатель конкретно заявляет, что:
- должен быть запущен новый экземпляр Firefox (вместо того, чтобы просто открыть другое окно в работающем экземпляре)
- новый экземпляр не должен принимать удаленные команды
Это означает, что вся интеграция с Operative System отключена (поскольку эта интеграция реализована с использованием удаленных команд), и поэтому такие вещи, как открытие гиперссылок из других приложений, не работают.
Чтобы обойти эту проблему, вы можете открыть экземпляр Firefox без -no-remote
переключиться, а затем открыть несколько других экземпляров с помощью -no-remote
, Первый экземпляр будет работать так, как вы привыкли, и откроет все гиперссылки из внешних приложений. Имейте в виду, что вы не можете открыть два экземпляра с одним профилем.
Еще один момент: всегда используйте свой профиль по умолчанию для запуска без -no-remote
, Таким образом, вы всегда должны открывать экземпляр Firefox без no-remote
когда у тебя уже есть -no-remote
экземпляры бегут.
Больше информации о -no-remote
можно найти здесь, в том числе некоторые обсуждения этой проблемы.
Чтобы одновременно открывалось несколько окон Mozilla Firefox с разными профилями, используйте новый флаг -new-instance
вместо -no-remote
удобнее открывать веб-ссылки из внешних программ, таких как Thunderbird и т. д.
Например, в свойствах иконки на рабочем столе для каждого профиля:
firefox -P <profile_name> -new-instance
См.: Ошибка 716110 - разделение флага -new-экземпляра из существующего флага -no-remote
Я бы просто запустил их как разных пользователей, с разными настройками / аддонами.
Начните с Firefox версии 13, --new-instance
переключатель добавлен. Лучше сделать это так, используя скрипт bash:
firefox -P <profile_name> -remote "ping()" || firefox --new-instance -P <profile_name> <url> && firefox -P <profile_name> -remote "openurl(<url>,new-window)"
Изменение от new-window
в new-tab
вместо этого откроется URL в новой вкладке в профиле.
Сломай:
firefox -P <profile_name> -remote "ping()"
проверяет работающий экземпляр
|| firefox --new-instance -P <profile_name> <url>
двойная труба ||
означает, что если проверка не пройдена, будет запущен новый экземпляр с данным профилем.
&& firefox -P <profile_name> -remote "openurl(<url>,new-window)"
и, конечно же, &&
означает, что если проверка прошла успешно, он будет повторно использовать существующий экземпляр, чтобы открыть URL в новом окне.
Если у вас есть Firefox Portable, его можно запускать отдельно от непереносимой установки Firefox на вашем компьютере. И хотя я не пробовал это (кто-то может подтвердить?), Возможно, это также может работать и с другими установками Firefox Portable.
Просто установите это FirefoxPortable.ini (тот же каталог, что и FirefoxPortable.exe) `
[FirefoxPortable]
AllowMultipleInstances = верно