1

Я запускаю ярлык Firefox с флагами

-P default -no-remote

запустить Firefox 3.6 под профилем "по умолчанию". Я делаю это, потому что я использую Firefox 4 под «бета-профилем», и с разными профилями я могу одновременно запускать Firefox 3.6 и 4. Если у меня нет разных профилей, открытие одного Firefox открывает другой экземпляр текущего запущенного Firefox (если у меня 4 открытых и я пытаюсь запустить 3.6, это откроет другое окно для 4).

Прежде чем добавить флаг профиля, я мог открыть миллион окон Firefox 3.6 под тем же профилем. Теперь я могу открыть только одно окно, и последующие окна говорят: «Firefox уже запущен, но не отвечает».

1 ответ1

2

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

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

Конечно, вы можете использовать Ctrl+N или Файл> Новое окно, чтобы создать новое окно из Firefox.

Правильный путь для этого - запустить Firefox 4 с параметром -no-remote и вызывать экземпляры Fx3.6 без этого флага.

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