Chrome Mac启动参数有哪些?

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 参数 正文

什么是 Chrome 启动参数?

Chrome 启动参数,也称为“命令行开关”(Command-line Switches),是在启动 Chrome 浏览器时可以附加的特殊指令,它们可以用来启用/禁用功能、开启调试模式、修改默认设置、进行性能分析等。

chrome mac 启动参数
(图片来源网络,侵删)

如何在 Mac 上使用启动参数?

在 Mac 上,主要有两种方式来使用启动参数:

通过终端命令(临时生效)

这是最直接、最常用的方法,适用于临时测试或一次性使用。

  1. 打开“终端”(Terminal)应用程序。

  2. 输入以下命令,然后按回车键:

    chrome mac 启动参数
    (图片来源网络,侵删)
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome [你的参数]

    注意

    • Google\ Chrome 中的反斜杠 \ 是用来转义空格的,因为 Chrome 应用程序的路径中包含空格。
    • 如果你的 Chrome 安装在其他位置,请相应修改路径。
    • 示例:以无痕模式打开 Chrome:
      /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito

通过创建快捷方式(永久生效)

如果你想让某个参数在每次启动 Chrome 时都生效,可以修改应用的启动选项。

  1. 在“访达”(Finder)中,找到“应用程序”文件夹。
  2. 右键点击“Google Chrome”应用,选择“显示包内容”(Show Package Contents)。
  3. 在弹出的窗口中,依次进入 Contents -> MacOS 文件夹。
  4. 你会看到一个名为 Google Chrome 的可执行文件。右键点击它,选择“显示简介”(Get Info)。
  5. 在弹出的简介窗口中,找到“打开方式”(Open with)部分,点击“更改全部...”(Change All...),并将其设置为“终端”(Terminal)。(这一步很重要,否则下一步无法操作)
  6. 再次右键点击 Google Chrome 文件,选择“打开方式” -> “其他...”(Other...)。
  7. 在“打开”对话框中,从左上角的“应用程序”下拉菜单中选择“实用工具”,然后找到并选择“终端”(Terminal),勾选“使用此应用程序作为所有文件的默认方式”(Use this application to open all documents like this),然后点击“打开”。
  8. 回到 Google Chrome 文件的“简介”窗口,将“打开方式”设置为“终端”。
  9. 回到 Contents/MacOS 文件夹,右键点击 Google Chrome 文件,选择“打开方式” -> “终端”。
  10. 终端会启动并运行 Chrome。不要关闭终端窗口
  11. 在终端窗口中,输入你想要的参数,--enable-features=WebUIDarkMode,然后按回车。
  12. Chrome 会以你设置的参数启动,关闭 Chrome 后,再次从“应用程序”或 Dock 启动它,这个参数就会自动生效,直到你修改它。

常用启动参数列表

以下是一些非常实用和常见的启动参数,并附有说明。

调试与开发者相关

参数 说明 示例
--remote-debugging-port=9222 启用远程调试协议,允许外部工具(如 VS Code, Postman)连接到 Chrome 实例进行调试。 --remote-debugging-port=9222
--headless 无头模式,不显示图形界面,在后台运行,常用于自动化测试和服务器脚本。 --headless
--auto-open-devtools-for-tabs 每当打开一个新标签页时,自动开发者工具。 --auto-open-devtools-for-tabs
--user-data-dir=/path/to/dir 指定用户数据目录,这对于创建多个独立的 Chrome 配置文件(或称“用户空间”)非常有用,可以避免登录状态、扩展等相互干扰。 --user-data-dir=/tmp/chrome_profile

界面与功能

参数 说明 示例
--incognito 以无痕模式启动。 --incognito
--force-dark-mode 强制启用深色模式(适用于旧版 Chrome),在较新版本中,此参数已被 --enable-features=WebUIDarkMode 取代。 --force-dark-mode
--enable-features=WebUIDarkMode 启用 Chrome UI 深色模式(推荐)。 --enable-features=WebUIDarkMode
--disable-gpu 禁用 GPU 硬件加速,当遇到 GPU 渲染相关的 Bug 或卡顿时,可以尝试此参数。 --disable-gpu
--kiosk iosk 模式,全屏运行,隐藏所有 UI 元素(地址栏、书签等),常用于公共场所的信息展示设备。 --kiosk
--start-maximized 启动时最大化窗口。 --start-maximized

性能与安全

参数 说明 示例
--disable-extensions 禁用所有已安装的扩展程序。 --disable-extensions
--disable-popup-blocking 禁用弹窗拦截器。 --disable-popup-blocking
--aggressive-cache-discard 更积极地丢弃缓存数据,减少磁盘占用。 --aggressive-cache-discard
--disable-software-rasterizer 禁用软件光栅化,可以解决某些网页渲染问题。 --disable-software-rasterizer
--proxy-server=socks5://127.0.0.1:1080 设置代理服务器。 --proxy-server=socks5://127.0.0.1:1080

隐私与数据

参数 说明 示例
--disable-sync 禁用 Chrome 同步功能。 --disable-sync
--disable-background-timer-throttling 禁用后台任务的时间节流,让后台任务更频繁地运行。 --disable-background-timer-throttling
--disable-features=TranslateUI 禁用页面翻译功能及其 UI。 --disable-features=TranslateUI

实用场景示例

场景1:为开发和调试创建一个纯净的 Chrome 环境

这个环境没有登录任何账号,也没有安装任何扩展,非常适合测试网页。

chrome mac 启动参数
(图片来源网络,侵删)
# 创建一个临时的用户数据目录
mkdir -p /tmp/chrome_dev
# 使用该目录并禁用扩展启动 Chrome
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=/tmp/chrome_dev --disable-extensions

场景2:为自动化测试(如 Selenium)设置一个专用的无头 Chrome

# 启动一个无头模式的Chrome,并开启远程调试端口,同时禁用GPU加速(无头模式下通常需要)
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless --remote-debugging-port=9222 --disable-gpu

场景3:使用代理上网

假设你的本地代理服务端口是 1080。

# 启动 Chrome 并使用 SOCKS5 代理
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server=socks5://127.0.0.1:1080

获取所有可用参数

Chrome 的启动参数非常多,并且不同版本可能会有所增删,如果你想查看当前版本 Chrome 支持的所有参数,可以使用以下命令:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --help

注意:输出结果会非常长,并且包含很多内部测试用的、不稳定的参数,请谨慎使用那些标记为 WARNING 的参数。

希望这份详细的指南对您有帮助!

-- 展开阅读全文 --
头像
Thinkstation拆机步骤有哪些?
« 上一篇 今天
Lumia 1520参数有哪些亮点?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]