目前我正在编写一个调用chrome
浏览器的新实例的脚本。
我知道如何调用chrome在新标签页中打开*.html
文档。
google-chrome *.html
Chrome会打开一个新标签来显示该文件。
如何关闭终端中的标签而不关闭其他标签或关闭浏览器窗口?
答案 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
这似乎更易于使用,并且可能正是您想要的,尽管扩展有点不方便,并且似乎需要支持更多功能。