如何通过终端关闭Chrome浏览器标签?

时间:2013-12-07 13:17:27

标签: bash shell google-chrome sh

目前我正在编写一个调用chrome浏览器的新实例的脚本。

我知道如何调用chrome在新标签页中打开*.html文档。

google-chrome *.html   

Chrome会打开一个新标签来显示该文件。

如何关闭终端中的标签而不关闭其他标签或关闭浏览器窗口?

3 个答案:

答案 0 :(得分:1)

没有简单的方法。如果它存在,恶意软件脚本可能会导致弹出窗口广告。有可能使用硒(谷歌用于硒),虽然它需要比简单的贝壳更多的努力。

答案 1 :(得分:0)

  

只有linux回答:

也许wmctrl可以提供一些帮助。您可以使用-c选项优雅地关闭窗口:

wmctrl -c "tab title"

字符串chrome与窗口标题匹配。请注意,如果弹出某条消息,窗口可能不会关闭(例如,当您打开多个标签时)。

答案 2 :(得分:0)

您可以研究chrome远程调试:

chromium --remote-debugging-port=9222

并通过某种客户端连接到它(https://github.com/cyrus-and/chrome-remote-interface似乎不错)。调试协议用于许多应用程序,但是通过一些工作,您可以实现所需的功能。以下是一些文档供您查看:https://chromedevtools.github.io/devtools-protocol/tot/Page

也许是基于扩展,守护程序和客户端体系结构的chromix-too。

https://github.com/smblott-github/chromix-too

这似乎更易于使用,并且可能正是您想要的,尽管扩展有点不方便,并且似乎需要支持更多功能。