Tim*_*Tim 5 command-line google-chrome
我使用谷歌浏览器作为我的主浏览器,我想知道我可以从命令行用它做什么 - 尤其是你不能用 GUI 做的命令。
Tim*_*Tim 12
谷歌浏览器有这些稳定的选项。还有其他不稳定的,但可以在开发人员需要的时候添加和删除它们,所以我没有包括它们,以保持最新。
我已经写了选项,然后是示例,然后是解释。
--user-data-dir=DIR
google-chrome --user-data-dir=/home/tim/chromedatadir
Run Code Online (Sandbox Code Playgroud)
这用于告诉谷歌浏览器在哪里保存您的数据(书签、历史记录、任何个人化的内容)。这是创建新会话的方法 - 只需运行google-chrome即可打开一个新选项卡。使用您刚刚创建的目录。默认值为~/.config/google-chrome.
--app=URL
google-chrome --app=http://google.co.uk
Run Code Online (Sandbox Code Playgroud)
这将创建一个没有工具栏的新窗口 - 例如,没有书签栏、标签栏或多功能栏。请参阅下面的屏幕截图(即 Google,我只有一个自定义背景1)。

--incognito
google-chrome --incognito
Run Code Online (Sandbox Code Playgroud)
打开一个隐身窗口。
在您关闭所有隐身标签后,您在隐身标签中查看的页面将不会留在浏览器的历史记录、cookie 存储或搜索历史记录中。您下载的任何文件或您创建的书签都将被保留。
正如您所看到的(右上角),我的所有扩展程序(除了广告块,因为我已启用)在隐身模式下都被禁用。

--proxy-server=host:port
google-chrome --proxy-server="socks5://foobar:66"
Run Code Online (Sandbox Code Playgroud)
这指定用于请求的 HTTP/SOCKS4/SOCKS5 代理服务器。它通过 GUI 设置覆盖通过选项对话框选择的任何环境变量或设置。使用以下格式指定单个代理服务器:
[<proxy-scheme>://]<proxy-host>[:<proxy-port>]
Run Code Online (Sandbox Code Playgroud)
<proxy-scheme> 是代理服务器的协议,是以下4种之一:
"http", "socks", "socks4", "socks5"
Run Code Online (Sandbox Code Playgroud)
--no-proxy-server
google-chrome --no-proxy-server
Run Code Online (Sandbox Code Playgroud)
禁用代理服务器。覆盖通过 GUI 设置选取的任何环境变量或设置。
--proxy-auto-detect
google-chrome --proxy-auto-detect
Run Code Online (Sandbox Code Playgroud)
自动检测代理配置。覆盖通过 GUI 设置选取的任何环境变量或设置。
--proxy-pac-url=URL
google-chrome --proxy-pac-url=URL
Run Code Online (Sandbox Code Playgroud)
指定代理自动配置 URL。覆盖通过 GUI 设置选取的任何环境变量或设置。
--password-store=<basic|gnome|kwallet>
google-chrome --password-store=gnome
Run Code Online (Sandbox Code Playgroud)
设置要使用的密码存储。默认是根据桌面环境自动检测。 basic选择内置的、未加密的密码存储。 gnome 选择 Gnome 钥匙圈。 kwallet选择 (KDE) KWallet。(请注意,KWallet在 KDE 之外可能无法可靠地工作。)
--version
google-chrome --version
Run Code Online (Sandbox Code Playgroud)
(返回Google Chrome 36.0.1985.143)
显示版本信息。
也许更有用的是
echo 'google-chrome --version' | sed -nre "s/.* ([0-9.]+)/\1/p"
Run Code Online (Sandbox Code Playgroud)
(返回36.0.1985.143)
因为那只返回版本号,而Google Chrome不是开头。
有更多的信息在这里关于操纵方式--version的选择。