如何在隐身模式下通过命令行使用 URL 打开 Google Chrome?

如何在隐身模式下通过命令行使用 URL 打开 Google Chrome?

从 Windows 命令行启动 Chrome 时,我可以传递如下参数:

...>chrome.exe -incognito

我还可以传递一个 URL 来打开:

...>chrome.exe google.com

每个组件都可以独立运行,但我无法让它们一起工作。

我想要的是使用 URL 启动它,并在其自己的选项卡中打开,然后隐藏 URL、按钮等,就像一个实用程序窗口一样,但我希望它可以调整大小。

答案1

你可能想再试一次。我刚刚用以下命令尝试了一下

chrome.exe google.com -incognito

这给了我以下窗口,请注意,它处于隐身模式(左上角的小图标),并且它也位于 google.com(或您传递的任何网址)。它起作用了,也许你只是输入错误了。

如果您打开了一个窗口,Chrome 将默认使用当前正在运行的应用程序并向其添加新选项卡,这样可以节省(应用程序启动的时间)和内存。在这种情况下,请尝试

chrome.exe -incognito --app=google.com

替代文本

答案2

我在尝试打开隐身浏览器到特定页面时遇到了同样的问题。以下是我让它工作的方法:

chrome.exe -incognito --new-window mytargetpage.com

答案3

注意:这个答案没有解决想要在隐身模式。


仅供参考,这是 Mac 版本,你可以将其放入 .bash_profile 文件中:

# Launch Chrome with given URL from command line
alias url='open -a "Google Chrome.app"'

运行以下命令使之生效:

. ~/.bash_profile

用法:

url http://www.twitter.com

注意:是的,你必须在前面加上“http://”。否则,它会认为你传递的是文件。

http:这是一个在没有协议说明符时默认的 shell 函数:

url() {
  url=$([[ $1 =~ ^[a-zA-Z]{1,}: ]] && printf '%s\n' "$1" || printf '%s\n' "http://$1")
  open -a 'Google Chrome' "$url"
}

答案4

如果您想使用 Google 搜索而不是 URL,请将其保存到名为 google.bat 的批处理文件中:

start "google" "c:\program files (x86)\Google\Chrome\Application\chrome.exe" "https://www.google.co.uk/?q=%*#safe=off&q=%*&*"

google search for some text然后您可以通过在命令行(或 Windows 中的运行窗口)中输入来调用它

其他有用的开关包括

  • --incognito以隐身模式启动窗口
  • --profile-directory="Default"将使窗口以默认 chrome 用户身份打开*

使用这两个选项我们会得到这个批处理文件:

start "google" "c:\program files (x86)\Google\Chrome\Application\chrome.exe" --incognito --profile-directory="Default" --new-window "https://www.google.co.uk/?q=%str%#safe=off&q=%str%&*"

*(对于其他用户目录,请使用该目录,例如--profile-directory="Profile 2",检查“C:\Users\\AppData\Local\Google\Chrome\User Data”目录(仅限 Windows 解决方案))

相关内容