У меня есть несколько профилей Firefox. Большую часть времени я использую свой профиль Firefox по умолчанию, и он всегда открыт. Я запускаю каждый профиль из ярлыков в формате ниже:

"<FirefoxExecutablePath>\firefox.exe" -no-remote -p "<ProfileName>"

Моя проблема заключается в том, что, когда настольное приложение пытается открыть веб-страницу, я получаю сообщение об ошибке ниже:

[Close Firefox]
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
[OK]

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

Как мне это сделать?

(Версия: Firefox 21.0 и 22.0)

1 ответ1

1

На одной из страниц поддержки Firefox есть предупреждение, что никогда не следует использовать -no-remote при запуске профилей по умолчанию.

Вы также можете получить это сообщение, если попытаетесь открыть ссылку из внешней программы (например, дважды щелкните ссылку в файле электронной почты или HTML-файле), и будет запущен другой экземпляр, который использует профиль по умолчанию и который был запущен с - аргумент no-remote (или у вас установлена переменная окружения MOZ_NO_REMOTE=1 ). Вы никогда не должны использовать -no-remote для запуска профиля по умолчанию. См. Открытие нового экземпляра приложения Mozilla с другим профилем для получения дополнительной информации.

И есть еще одно объяснение этой проблемы:

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

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