Как открыть страницу в Chrome из командной строки, в новой вкладке или существующей вкладке в зависимости от ситуации?

21

Я ищу способ открыть заданную страницу в Google Chrome из командной строки следующим образом:

  • Если данная страница уже открыта во вкладке, перейдите на эту вкладку
  • Если данная страница еще не открыта во вкладке, откройте страницу в новой вкладке и покажите эту вкладку.

В настоящее время, когда я открываю URL из командной строки (например, с помощью «open http://godzillahaiku.tumblr.com » в Mac OS X), Chrome всегда открывает URL в новой вкладке. В результате я получаю много дублирующихся вкладок, что является небольшим раздражением.

Я ищу решение, которое работает на Mac OS X, но было бы предпочтительным решение, не относящееся к ОС.

Я бы подумал написать для этого расширение Chrome, если не существует существующего решения.

Matth
источник

Ответы:

24

Это более простая командная строка, но все равно откроется новая вкладка:

open -a Google\ Chrome <file> 
Луис Б
источник
Я получаю ошибку'....\open' is not recognized as an internal or external command,
Myster
Это работает для меня на Mac OSX. Вы используете другую ОС?
Луис Б.
6

Оказывается, это можно сделать с помощью нескольких строк javascript в расширении Chrome.

Все еще открыт для других ответов, но пока что я написал расширение для Chrome, чтобы сделать это, и выложил исходный код в онлайн .

Matth
источник
1
Хотите просветить меня, для чего было понижение с некоторой конструктивной критикой?
MattH
1
это маленькое расширение, которое вы сделали, находится в кармане, спасибо
Аарон,