Открыть URL в уже открытом профиле Firefox - PullRequest
8 голосов
/ 06 февраля 2011

На моем Mac постоянно открыта пара профилей Firefox (я использую Snow Leopard), и мне нужна команда, которая откроет новую вкладку в одном из них. Я пробовал вариации на это:

firefox -P targetProfileName -remote "openurl (http://example.com, new-tab)"

но он продолжает жаловаться, что «копия Firefox уже открыта. Одновременно может быть открыта только одна копия Firefox». Я знаю, что это уже открыто; Я хочу новую вкладку в окне, которое уже там. Есть идеи, как это сделать? Заранее спасибо за помощь!

Ответы [ 5 ]

6 голосов
/ 07 февраля 2011

Попробуйте open -a Firefox 'http://example.com/'. Это откроет указанный URL-адрес в Firefox, запустив его, если он еще не запущен.

Если вы пропустите часть -a Firefox, то URL откроется в браузере по умолчанию.

3 голосов
/ 13 декабря 2012

Если у вас уже открыт Mozilla Firefox с профилем по умолчанию или любым другим, попробуйте:

Path-To/firefox -remote openurl("http://www.example.org")

Протестировано и работало для меня с Mozilla Firefox с 2.x до 12.x

1 голос
/ 06 февраля 2011

Я не уверен, как удаленное взаимодействие работает на Mac, поскольку у меня его нет, но в Windows и Linux вы можете включить только один профиль для удаленного взаимодействия одновременно;вам нужно нормально запустить этот профиль, а также все остальные профили с -no-remote.

0 голосов
/ 18 марта 2013

У меня была та же проблема, что и у вас при разработке моей веб-страницы с помощью Firefox 17.0 +.

Поскольку страница профиля уже открыта, вам не нужна опция -remote.

Я былпробуя это как firefox -P webpage -no-remote 'openurl(%p)'

Где% p был аргументом.

Для меня работало открытие в существующем открытом профиле:

firefox -P webpage -new-tab '% p%

0 голосов
/ 08 февраля 2011

У меня пока недостаточно репутации, чтобы комментировать ответы, поэтому я выложу здесь свои ответы.

Нейл, я могу воспроизвести поведение, которое вы описываете, на моем компьютере с Linux, но не на моем Mac.Я даже пытался закрыть все свои профили Firefox, открыть только один и попытаться удаленно открыть вкладку в этом;Я все еще получаю эту ошибку.

maxelost, это возможный обходной путь.Она открывает вкладку в первом профиле, который я открыла, поэтому, если я буду открывать профили в определенном порядке, это вариант.

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

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