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


21

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

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

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

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

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

Ответы:


24

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

open -a Google\ Chrome <file> 

Я получаю ошибку'....\open' is not recognized as an internal or external command,
Myster

Это работает для меня на Mac OSX. Вы используете другую ОС?
Луис Б.

6

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

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


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

1
это маленькое расширение, которое вы сделали, находится в кармане, спасибо
Аарон,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.