例如,如果我点击vscode编辑器中的链接,它不会干扰我当前正在做的事情 - 打开它而不激活chrome窗口。
我希望使用以下方法之一从Windows命令行实现相同的功能:cmd,msys bash,powershell。
有一个类似question的答案,但没有前景要求。
答案 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