如何从命令行,在适当的新选项卡或现有选项卡中在Chrome中打开页面?


21

我正在寻找一种从命令行通过以下行为在Google Chrome中打开给定页面的方法:

  • 如果给定页面已在选项卡中打开,请导航至该选项卡
  • 如果选项卡中尚未打开给定页面,请在新选项卡中打开页面并显示该选项卡

当前,当我从命令行打开URL时(例如,在Mac OS X上使用“ open http://godzillahaiku.tumblr.com ”),Chrome始终会在新标签页中打开URL。结果,我最终得到了很多重复的标签,这是一个小麻烦。

我正在寻找一种适用于Mac OS X的解决方案,但是非OS特定的解决方案会更可取。

如果没有现有的解决方案,我会考虑为此编写Chrome扩展程序。

Answers:


24

这是一个更简单的命令行,但仍将打开一个新选项卡:

open -a Google\ Chrome <file> 

我得到了错误'....\open' is not recognized as an internal or external command,
Myster

这对我在Mac OSX上有效。您使用的是其他操作系统吗?
Luis B

6

事实证明,可以使用Chrome扩展程序中的几行javascript来完成此操作。

仍然可以接受其他答案,但是与此同时,我已经编写了Chrome扩展程序来做到这一点,并将源在线


1
希望通过一些建设性的批评来启发我,这是什么意思?
MattH

1
您所做的这个扩展很方便,谢谢
亚伦,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.