我使用 Google Chrome 作为我的主要浏览器,我想知道我可以通过命令行使用它来做什么 - 特别是那些无法通过 GUI 执行的命令。
答案1
Google Chrome 有这些稳定版本。还有其他不稳定版本,但开发人员可以随时添加或删除它们,因此我没有将它们包括在内,以保持最新状态。
我已经写了选项,然后是例子,然后是解释。
--user-data-dir=DIR
google-chrome --user-data-dir=/home/tim/chromedatadir
这用于告诉 Google Chrome 在哪里保存您的数据(书签、历史记录、任何个性化内容)。这是创建新会话的方式 - 只需运行google-chrome
即可打开新选项卡。使用您刚刚创建的目录。默认值为~/.config/google-chrome
。
--app=URL
google-chrome --app=http://google.co.uk
这将创建一个没有工具栏的新窗口 - 例如,没有书签栏、标签栏或多功能栏。请参阅下面的屏幕截图(这是 Google,我只有一个自定义背景1)。
--incognito
google-chrome --incognito
打开隐身窗口。
关闭所有隐身标签页后,您在隐身标签页中查看的页面将不会保留在浏览器的历史记录、cookie 存储或搜索历史记录中。您下载的任何文件或创建的书签都将保留。
如您所见(右上角),我的所有扩展程序(广告拦截器除外,因为我已启用它)在隐身模式下都被禁用。
--proxy-server=host:port
google-chrome --proxy-server="socks5://foobar:66"
这指定用于请求的 HTTP/SOCKS4/SOCKS5 代理服务器。它将覆盖通过选项对话框、通过 GUI 设置选择的任何环境变量或设置。单个代理服务器使用以下格式指定:
[<proxy-scheme>://]<proxy-host>[:<proxy-port>]
<proxy-scheme>
是代理服务器的协议,是以下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=<basic|gnome|kwallet>
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
。
答案2
您应该能够在手册页上看到这些选项:
man google-chrome
答案3
寻找手册页中未显示的选项?
这是至关重要的增加 Chrome 中所有内容的尺寸。
--force-device-scale-factor=
等号后面不带空格,数字表示比例。通常介于1.0
-2.0
例子:
google-chrome-stable --force-device-scale-factor=1.25
以下链接包含适用于 Chrome 的详细开关/选项列表谢谢你彼得