如何在不将chrome窗口带到前台的情况下从cmd(Windows)打开chrome中的链接



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

我想从命令行从窗口使用以下之一实现相同的目标:cmd,msys bash,powershell。

回答了一个类似的问题,但没有前景要求。

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

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

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

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

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

我相信 vscode 也是这样做的,但是即使 chrome 实例上没有远程调试端口参数,他们也可以做到这一点。

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

更新:这也会将chrome带到前台(仅当窗口隐藏在另一个窗口后面时,它才不会(。对于最终解决方案,请使用带有选项卡 API 的 chrome 扩展(恐怕这是必要的(。

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

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

铬.exe www.yahoo.com

我希望它能帮助你。

最新更新