例如,如果我在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
我希望它能帮助你。