Выполнение нескольких экземпляров Firefox

Я выполняю Рабочие столы SysInternal 1.02 и FireFox 3.6.2. Я заметил, что, в то время как у меня может быть Internet Explorer 8, открытый в нескольких виртуальных рабочих столах, Вы не можете сделать того же с Firefox. Если Вы судите Вас, получают сообщение об ошибке:

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

Я сделал немного рытья вокруг для работы вокруг этого и придумал создание второго профиля через менеджера профиля Firefox (полученный доступ стартовым Firefox с переключателем "-p"). Это, к сожалению, создало новую проблему, которая является моими дополнениями (которых я использую многих), не остаются синхронизируемыми между профилями.

Здесь существует ли лучший подход?

4
задан 27.03.2010, 03:30

4 ответа

С утилитой Sysinternals Firefox на другом рабочем столе работает как другой процесс, так же, как если бы Вы выполнили его как:

firefox.exe -no-remote

(Что использование будет также жаловаться, пытаетесь ли Вы использовать тот же профиль дважды, даже если Вы не выполняете Рабочие столы).

Похоже, что Firefox использует сообщения Windows, чтобы определить, существует ли уже выполнение экземпляра Firefox, и ничего не находит на том же рабочем столе, поэтому запускает новый экземпляр.

И это - то, почему Вы не можете использовать тот же профиль.

Я предполагаю, что IE8 работает по-другому (возможно, потому что он использует несколько процессов так или иначе), и использует некоторый механизм связи, который работает через несколько рабочих столов.
IE8, вероятно, координирует весь доступ к пользователю (профиль) данные посредством единственного процесса; Firefox не делает, таким образом, он предотвратит несколько процессов с помощью того же профиля для предотвращения возможности повреждения файла.

Альтернатива

VirtuaWin, доступный бесплатно из SourceForge, делает по существу то же задание и прокладывает себе путь, Вы ожидали бы с Firefox - несколько окон Firefox через различные рабочие столы, все от того же экземпляра Firefox с тем же профилем.

4
ответ дан 07.12.2019, 20:27

Простое решение состоит в том, чтобы открыть диспетчер задач и уничтожить (заканчивают) процесс Firefox. В следующий раз, когда Вы разжигаете Firefox, Вы найдете вкладку восстановления, и можно запустить оттуда.

-1
ответ дан 07.12.2019, 20:27
  1. Выполненный firefox -ProfileManager для создания нового профиля сказать test (Обратите внимание, что все окна Firefox должны закрыться, прежде чем выполнено эта команда),

  2. Выполненный firefox -P test -no-remote выполнять другой экземпляр Firefox с недавно созданным профилем

1
ответ дан 07.12.2019, 20:27

Я не попробовал это, но возможно Вы могли, мог скопировать и переименовать Ваш основной профиль (как много раз, как Вы хотите), затем выполните дополнительные экземпляры Firefox с помощью этих новых-но-идентичных профилей. (Просто не забудьте сохранять любые новые закладки в своем исходном профиле, или вещь могла стать сбивающей с толку.)

1
ответ дан 07.12.2019, 20:27

Теги

Похожие вопросы