我正在寻找一种从命令行打开 Google Chrome 中给定页面的方法,其行为如下:
- 如果给定的页面已在选项卡中打开,则导航到该选项卡
- 如果给定的页面尚未在选项卡中打开,则在新选项卡中打开该页面并显示该选项卡
目前,当我从命令行打开 URL 时(例如使用“openhttp://godzillahaiku.tumblr.com“在 Mac OS X 上),Chrome 总是会在新标签页中打开 URL。结果,我得到了很多重复的标签页,这有点烦人。
我正在寻找一个适用于 Mac OS X 的解决方案,但非特定于操作系统的解决方案会更好。
如果没有现有的解决方案,我会考虑为此编写一个 Chrome 扩展程序。
答案1
这是一个更简单的命令行,但仍会打开一个新选项卡:
open -a Google\ Chrome <file>
答案2
事实证明,只需使用 Chrome 扩展程序中的几行 javascript 即可完成此操作。
仍然对其他答案持开放态度,但与此同时,我已经编写了一个 Chrome 扩展程序来执行此操作,并将源代码在线的。