Jak otworzyć stronę w Chrome z wiersza polecenia, w nowej lub istniejącej zakładce, stosownie do przypadku?

21

Szukam sposobu, aby otworzyć daną stronę w Google Chrome z wiersza polecenia, z następującym zachowaniem:

  • Jeśli dana strona jest już otwarta na karcie, przejdź do tej karty
  • Jeśli dana strona nie jest jeszcze otwarta na karcie, otwórz stronę w nowej karcie i pokaż tę kartę

Obecnie, gdy otwieram adres URL z wiersza polecenia (np. Używając „otwórz http://godzillahaiku.tumblr.com ” w systemie Mac OS X), Chrome zawsze otwiera adres URL w nowej karcie. W rezultacie otrzymuję wiele zduplikowanych zakładek, co jest niewielką uciążliwością.

Szukam rozwiązania, które działa na Mac OS X, ale preferowane byłoby rozwiązanie inne niż OS.

Zastanowiłbym się nad napisaniem rozszerzenia Chrome, jeśli nie ma żadnego istniejącego rozwiązania.

MattH
źródło

Odpowiedzi:

24

Jest to prostsza linia poleceń, ale nadal otworzy się nowa karta:

open -a Google\ Chrome <file> 
Luis B.
źródło
'....\open' is not recognized as an internal or external command,
Pojawia się
To działa dla mnie na Mac OSX. Czy używasz innego systemu operacyjnego?
Luis B
6

Okazuje się, że można to zrobić za pomocą kilku wierszy javascript w rozszerzeniu Chrome.

Nadal jestem otwarty na inne odpowiedzi, ale w międzyczasie napisałem rozszerzenie Chrome, aby to zrobić i umieściłem źródło online .

MattH
źródło
1
Chcesz oświecić mnie, po co głosowano, z konstruktywną krytyką?
MattH
1
to małe rozszerzenie, które zrobiłeś, jest w kieszeni, dzięki
aaron