4

Обновление с Firefox 8 до Firefox 9 в Linux (Ubuntu Lucid) сломало функцию, которую я часто использую: запуск нескольких экземпляров, а затем наведение командной строки Firefox на конкретный запущенный экземпляр.

Любые идеи о том, как это исправить или обойти это?

Я запускаю два экземпляра Firefox с отдельными профилями:

firefox -no-remote -P personal
firefox -no-remote -P work

(Параметр -no-remote необходим для запуска нового экземпляра вторым, а не только для нового окна в первом экземпляре.)

Затем я использую это, чтобы открыть URL в одном из запущенных экземпляров:

firefox -P personal http://asdf.com

Это работало через Firefox 8, но в 9 я вместо этого получаю сообщение об ошибке

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

То же самое с этими вариациями:

firefox -P personal -new-tab http://asdf.com
firefox -P personal -new-window http://asdf.com
firefox -P personal -remote "openURL(http://asdf.com,new-tab)"

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

1 ответ1

2

Джед Дэвис опубликовал патч, который исправляет это путем отделения флага -new-instance от -no-remote. надеюсь, он появится в следующем выпуске Firefox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .