chrome 启动参数

项目中用到绿色版 chrome 和 electron 客户端,记录下chrome启动参数配置方法以便后期查阅。

chrome启动参数

chrome添加启动参数

示例:
chrome浏览器–>点右键–>属性–>目标: 先加一个空格,然后输入:–enable-features=PlatformHEVCDecoderSupport; 点击应用.

绿色版chrome无法支持触屏(202407更新)

需增加配置 –touch-events –touch-devices

Params=….\course\index.html –kiosk –disable-infobars –disable-desktop-notifications –no-first-run –start-maximized –no-default-browser-check –lang –disable-translate-new-ux –variations-override-country –touch-events –touch-devices –disabled

chrome允许访问本地file(202407更新)

需增加配置 –allow-file-access-from-files

chrome浏览器启动参数参考:

1
2
# 忽略证书错误
--test-type --ignore-certificate-errors
1
2
# 本地开发调试的话,需要忽略证书错误+关闭web安全检查
--test-type --ignore-certificate-errors --disable-web-security

功能增强参数

1
2
3
4
--enable-gpu-rasterization   # 启用GPU
--force-local-ntp # 强制本地NTP
--enable-features=PlatformHEVCDecoderSupport # 使用HEVC硬件解码---Windows以外平台需要提供解码包
--enable-features=IntelVpSuperResolution # 弃用Intel核心高分辨率

使用HEVC硬件解码—Windows以外平台需要提供解码包

参考: https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding/blob/main/README.zh_CN.md

1
2
# 使用HEVC硬件解码---Windows以外平台需要提供解码包
--enable-features=PlatformHEVCDecoderSupport

chrome多开

参考: https://cloud.tencent.com/developer/article/1908546

1
2
3
4
5
6
--user-data-dir="Data"  # 数据重定向存储当前目录
--user-data-dir="..\Data" # 数据重定向存储到上层目录
--disk-cache-dir="Cache" # 缓存重定向存储存当前目录
--disk-cache-dir # 自定义缓存目录
--disk-cache-size # 自定义缓存最大值(单位byte)
--media-cache-size # 自定义多媒体缓存最大值(单位byte)

查看个人资料的路径
首先通过 chrome://version 查看个人资料路径的地址。

新启动一个独立的chrome
在桌面复制一份chrome快捷方式,添加启动参数

1
2
# 指定个人资料路径
--user-data-dir="C:\chrome_new

功能增强

1
2
3
--enable-gpu-rasterization   # 启用GPU
--force-local-ntp # 强制本地NTP
--enable-features=PlatformHEVCDecoderSupport # 使用HEVC硬件解码---Windows以外平台需要提供解码包

保存页面

1
2
--print-to-pdf-no-header     # 打印到pdf没有标题
--save-page-as-mhtml # 将页面保存为mhtml

日志类

1
2
3
4
5
6
--disable-logging            # 禁用记录日志
--disable-breakpad # 禁用崩溃报告
--disable-crash-reporter # 禁用崩溃报告器
--no-report-upload # 不发送匿名数据
--crash-server-url="0.0.0.0" # 指定崩溃地址
--trace-upload-url="0.0.0.0" # 跟踪上传网址

更新

1
2
3
4
5
--disable-component-update          # 禁止组件更新
--disable-background-networking # 禁用后台联网检查更新
--force-update-remote-url="0.0.0.0" # 强制更新远程URL
--google-url="0.0.0.0"
--*-*-url="0.0.0.0" # 强制指向无效地址

网络和同步

1
2
3
4
5
--enable-sync                # 启用同步
--proxy-pac-url # 使用pac代理[via 1/2 ]
--no-proxy-server # 不使用任何代理,强制直连,该参数会覆盖任何代理设置
--proxy-auto-detect # 自动检测代理,如果还提供了--proxy-server,则忽略此标志
--proxy-server="socks://127.0.0.1:1080" # 格式如下:代理协议://代理地址:代理端口号

安全配置类

1
2
3
4
5
6
7
8
9
--no-sandbox                 # 取消沙盒模式
--enable-leak-detection # 加载网页检测泄露
--enable-potentially-annoying-security-features # 各种安全优化
-incognito # 启动进入隐身模式
--disable-popup-blocking # 禁用弹出拦截
--disable-javascript # 禁用JavaScript
--disable-java # 禁用Java
--disable-plugins # 禁用插件
--disable-images # 禁用图像

进程控制

1
2
3
4
--single-process            # 单进程运行
--process-per-tab # 每个标签使用单独进程
--process-per-site # 每个站点使用单独进程
--in-process-plugins # 插件不启用单独进程

指定语言

1
--lang=zh-CN            # 设置语言为简体中文

菜单配置类

1
2
3
4
5
6
7
--start-maximized            # 启动就最大化
--no-first-run # 不显示首次运行向导
--bwsi # 开启访客模式 (无扩展无登录同步)
--enable-udd-profiles # 启用账户切换菜单
--bookmark-menu # 在工具栏增加一个书签按钮
--disable-notifications # 禁用网页通知
--make-default-browser # 提示设置为默认浏览器

2018-05-25

序号 参数 说明

1 –allow-outdated-plugins 不停用过期的插件。

2 –allow-running-insecure-content 默认情况下,https 页面不允许从 http 链接引用 javascript/css/plug-ins。添加这一参数会放行这些内容。

3 –allow-scripting-gallery 允许拓展脚本在官方应用中心生效。默认情况下,出于安全因素考虑这些脚本都会被阻止。

4 –disable-accelerated-2d-canvas 停用 GPU 加速二维画布。

5 –disable-accelerated-video 停用 GPU 加速视频。

6 –disable-dart 停用 Dart。

7 –disable-desktop-notifications 禁用桌面通知,在 Windows 中桌面通知默认是启用的。

8 –disable-extensions 禁用拓展。

9 –disable-file-system 停用 FileSystem API。(注意一些拓展如 Adblock Plus for Google Chrome™ 依赖此 API 运行)

10 –disable-java 停用 Java。

11 –disable-local-storage 禁用 LocalStorage。

12 –disable-preconnect 停用 TCP/IP 预连接。

13 –disable-remote-fonts 关闭远程字体支持。SVG 中字体不受此参数影响。

14 –disable-speech-input 停用语音输入。

15 –disable-sync 停用同步功能。

16 –disable-ssl3 停用 SSL v3。

17 –disable-web-security 不强制遵守同源策略,供网站开发人员测试站点使用。

18 –disk-cache-dir 将缓存设置在给定的路径。

19 –disk-cache-size 设置缓存大小上限,以字节为单位。

20 –dns-prefetch-disable 停用DNS预读。

21 –enable-print-preview 启用打印预览。

22 –extensions-update-frequency 设定拓展自动更新频率,以秒为单位。

23 –incognito 让浏览器直接以隐身模式启动。

24 –keep-alive-for-test 最后一个标签关闭后仍保持浏览器进程。(某种意义上可以提高热启动速度,不过你最好得有充足的内存)

25 –kiosk 启用kiosk模式。(一种类似于全屏的浏览模式)

26 –lang 使用指定的语言。

27 –no-displaying-insecure-content 默认情况下,https 页面允许从 http 链接引用图片/字体/框架。添加这一参数会阻止这些内容。

28 –no-first-run 跳过 Chromium 首次运行检查。

29 –no-referrers 不发送 Http-Referer 头。

30 –no-sandbox 彻底停用沙箱。

31 –no-startup-window 启动时不建立窗口。

32 –proxy-pac-url 使用给定 URL 的 pac 代理脚本。(也可以使用本地文件
,如 –proxy-pac-url=”file:\\c:\proxy.pac”)

33 –proxy-server 使用给定的代理服务器,这个参数只对 http 和 https 有效。(
例如 –proxy-server=127.0.0.1:8087 )

34 –show-component-extension-options 让自带的拓展组件显示在 chrome://settings/extensions 里。(目前有一个 “Bookmark Manager 0.1”)

35 –single-process 以单进程模式运行 Chromium。(启动时浏览器会给出不安全警告)

36 –skip-gpu-data-loading 跳过启动时的 GPU 信息收集、黑名单读取与黑名单自动更新,这样一来,所有的 GPU 功能都可供使用,并且 about:gpu 页面会显示空白。此参数仅供测试使用。

37 –start-maximized 启动时最大化。

38 –touch-optimized-ui 使用对触屏更友好的用户界面。(目前来看似乎只是把一些字体放大了)

39 –user-agent 使用给定的 User-Agent 字符串。

参数资料

http://www.chromium.org/developers/how-tos/run-chromium-with-flags

https://peter.sh/experiments/chromium-command-line-switches/

https://sites.google.com/site/lijunfengboke/home/ri-zhi/googlechromexinshourumenxiangguancanshushezhi

https://blog.csdn.net/omaidb/article/details/126684767


chrome 启动参数
http://example.com/20240318-chrome-启动参数/
作者
csorz
发布于
2024年7月22日
许可协议