Google Chrome的所有命令行选项有哪些?

我使用谷歌浏览器作为我的主浏览器,我想知道我可以从命令行用它做什么 – 特别是你不能用GUI做的命令。

谷歌Chrome有这些稳定的选择。 还有其他非稳定的,但是只要开发人员需要,就可以添加和删除它们,所以我没有包含它们,以保持最新。

我写了选项,然后是示例,然后解释。


--user-data-dir=DIR google-chrome --user-data-dir=/home/tim/chromedatadir 

这用于告诉谷歌浏览器保存数据的位置(书签,历史记录,任何个性化的内容)。 这是创建新会话的方法 – 只需运行google-chrome就可以打开一个新标签。 使用刚刚创建的目录。 默认为~/.config/google-chrome


 --app=URL google-chrome --app=http://google.co.uk 

这将创建一个没有工具栏的新窗口 – 例如,没有书签栏,或者标签栏或多function栏。 请参阅下面的屏幕截图(即Google,我只有自定义背景1 )。

在此处输入图像描述


 --incognito google-chrome --incognito 

打开隐身窗口。

在您关闭所有隐身标签后,您在隐身标签中查看的网页将不会停留在浏览器的历史记录,Cookie存储区或搜索记录中。 您保存的任何文件或您创建的书签都将保留。

正如您所看到的(右上角)我的所有扩展程序(广告块除外,因为我已启用此function)在隐身模式下被禁用。

在此处输入图像描述


 --proxy-server=host:port google-chrome --proxy-server="socks5://foobar:66" 

这指定了用于请求的HTTP / SOCKS4 / SOCKS5代理服务器。 它通过GUI设置覆盖通过选项对话框选取的任何环境变量或设置。 使用以下格式指定单个代理服务器:

 [://][:] 

是代理服务器的协议,是以下4之一:

 "http", "socks", "socks4", "socks5" 

 --no-proxy-server google-chrome --no-proxy-server 

禁用代理服务器。 覆盖通过GUI设置选取的任何环境变量或设置。


 --proxy-auto-detect google-chrome --proxy-auto-detect 

自动检测代理配置。 覆盖通过GUI设置选取的任何环境变量或设置。


 --proxy-pac-url=URL google-chrome --proxy-pac-url=URL 

指定代理自动配置URL。 覆盖通过GUI设置选取的任何环境变量或设置。


 --password-store= google-chrome --password-store=gnome 

设置要使用的密码存储区。 默认设置是根据桌面环境自动检测。 basic选择内置的,未加密的密码存储区。 gnome选择Gnome密钥环。 kwallet选择(KDE) KWallet 。 (请注意, KWallet可能无法在KDE外部可靠地工作。)


 --version google-chrome --version 

(返回Google Chrome 36.0.1985.143

显示版本信息。

也许更有用的是

 echo 'google-chrome --version' | sed -nre "s/.* ([0-9.]+)/\1/p" 

(返回36.0.1985.143

因为它只返回版本号,开头没有Google Chrome

这里有更多关于操纵--version选项的方法的信息。


1 自定义Google™背景

您应该能够在手册页上看到以下选项:

 man google-chrome