5

Я хотел бы открыть URL-адрес из командной строки и открыть его как новую вкладку или окно в уже запущенном и отвечающем экземпляре Firefox. Я использую ветку Debian Sid. Если я сделаю следующее:

В перспективе 1:

$ firefox

В перспективе 2:

$ firefox 'http://www.google.com'

Обновление: я также пробовал -new-tab и -new-window, но получаю тот же результат.

$ firefox -new-tab 'http://www.google.com'

Я получаю сообщение:

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.

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

3 ответа3

3

Используйте параметры командной строки -new-window или -new-tab :

firefox -new-window 'http://www.google.com'
firefox -new-tab 'http://www.google.com'

См. Https://superuser.com/questions/699127/firefox-command-line-arguments/699128#699128 и документацию Mozilla.

2

У меня есть следующая строка в моем файле инициализации:

export MOZ_NO_REMOTE=1

Это эффективно мешает Firefox делать именно то, что я пытался сделать. Удаление это решило проблему.

1

Создайте файл LaunchFireFox.sh со строкой ниже:

xargs -a ff_url.txt firefox -new-tab "$line"

В отдельном файле ff_url.txt:

http://www.google.com

и любые дополнительные веб-страницы.

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