如何从cmd(Windows)打开chrome中的链接而不将chrome窗口带到前台?

时间:2017-03-26 08:37:13

标签: windows google-chrome

例如,如果我点击vscode编辑器中的链接,它不会干扰我当前正在做的事情 - 打开它而不激活chrome窗口。

我希望使用以下方法之一从Windows命令行实现相同的功能:cmd,msys bash,powershell。

有一个类似question的答案,但没有前景要求。

4 个答案:

答案 0 :(得分:1)

没有尝试过,但使用PowerShell可以尝试:

Start-Process -WindowStyle Hidden "chrome.exe" "www.google.com"

Start-Process -WindowStyle Minimized "chrome.exe" "www.google.com"

答案 1 :(得分:0)

我在这里看到了一个解决方案,但似乎没有直接的方法来打开chrome中的链接而不将chrome窗口带到前台。

使用Chrome Remote Debugging Protocol。浏览器必须使用参数--remote-debugging-port=9222运行。实际上,所有铬的实例都必须先关闭。然后可以通过此API控制chrome。在大多数主要语言中都有一个客户端,例如node:chrome-remote-interface

我相信 vscode 也是这样做的,但即使没有Chrome实例上的 remote-debugging-port 参数,他们也可以这样做。

因此,要完成原始问题中的任务,您只需要编写一些使用您选择的已安装调试协议客户端的脚本。

更新:这也会将chrome带到前台(只有当窗口隐藏在另一个窗口后面时才会显示)。对于最终解决方案,请使用带有标签API的chrome扩展(我担心这是必要的)。

答案 2 :(得分:-1)

您可以在Windows操作系统中创建一个扩展名为.bat的文本文件。 然后,您可以编写Chrome存在的路径,然后您可以编写Chrome.exe,然后将链接作为要打开的参数。

例如, cd C:\ Program Files(x86)\ Google \ Chrome \ Application

chrome.exe www.yahoo.com

我希望它会对你有所帮助。

答案 3 :(得分:-1)

尝试在cmd上运行这些命令:
对于Chrome:start chrome https://www.google.com
对于Firefox:start firefox https://www.google.com