随笔 - 17  文章 - 0 评论 - 6 阅读 - 18288

截止2024-08-11

ConditionExplanation
--accept-empty-variations-seed-signature  在加载变体种子时接受空签名。这是出于测试目的。
--accept-lang  ----------------------------------------------------------------------------- 找不到您正在寻找的开关?尝试查看:ash/constants/ash_switches.cc base/base_switches.cc 等。 在评论您的开关时,请使用与周围评论相同的声音。想象一下“这个开关......”在短语的开头,一切都会解决的。----------------------------------------------------------------------------- 指定要发送到服务器并通过 navigator.language DOM 属性向 JavaScript 公开的 Accept-Language。language[-country],其中 language 是 ISO-639 中的 2 个字母代码。
--accept-resource-provider  指示必须设置资源提供程序才能为强制转换接收器提供资源的标志。在提供资源之前,应用程序无法启动。此标志表示 --alsa-check-close-timeout=0。
--add-gpu-appcontainer-caps[1]  在 GPU 进程上向 AppContainer 沙箱添加其他功能。
--add-xr-appcontainer-caps[1]  向用于 XR 合成的 AppContainer 沙箱添加其他功能。
--additional-private-state-token-key-commitments  手动将网络服务中的其他私有状态令牌密钥承诺设置为给定值,该值应为满足 TrustTokenKeyCommitmentParser::P arseMultipleIssuers 要求的 JSON 字典。 除了最近一次调用 TrustTokenKeyCommitments::Set 提供的密钥外,还可以使用这些密钥。 对于通过命令行和 TrustTokenKeyCommitments::Set 提供密钥的颁发者,通过命令行提供的密钥优先。这是因为手动测试的人可能希望通过命令行将其他键传递给启用了组件更新程序的真实 Chrome 版本,如果手动传递的键在组件更新程序运行时启动后的一段时间被覆盖,那将是令人惊讶的。
--allow-command-line-plugins  允许在命令行中加载插件以进行测试。
--allow-cross-origin-auth-prompt  允许页面上包含的第三方内容提示输入 HTTP 基本身份验证用户名/密码对。
--allow-empty-passwords-in-tests  TODO(b/299642185):在 2023 年底前移除此标志。ChromeOS 不支持用户使用空密码,但某些旧版测试设置可能会为用户使用空密码。
--allow-external-pages  允许在 Web 测试期间访问外部页面。
--allow-failed-policy-fetch-for-test  如果传递此标志,则失败的策略提取不会导致配置文件初始化失败。这对于测试很有用,因为这意味着测试不必模拟策略基础结构。
--allow-file-access-from-files  默认情况下,file:// URI 无法读取其他 file:// URI。对于需要使用旧行为进行测试的开发人员来说,这是一个替代。
--allow-http-screen-capture  允许非安全源使用屏幕捕获 API 和 desktopCapture 扩展 API。
--allow-insecure-localhost  允许忽略 localhost 上的 TLS/SSL 错误(无插页式广告,不阻止请求)。
--allow-loopback-in-peer-connection  允许在网络列表中添加环回接口以进行对等连接。
--allow-nacl-crxfs-api[2]  指定以逗号分隔的扩展ID或主机列表,以授予对CRX文件系统API的访问权限。
--allow-nacl-file-handle-api[2]  指定以逗号分隔的扩展 ID 或主机列表,以授予对文件句柄 API 的访问权限。
--allow-nacl-socket-api[2]  指定以逗号分隔的扩展 ID 或主机列表,以授予对 TCP/UDP 套接字 API 的访问权限。
--allow-os-install  设置此标志后,可以访问 OS 安装 UI。这允许用户从 USB 安装到磁盘。
--allow-pre-commit-input  允许在提交帧之前处理输入。TODO(crbug.com/987626):由无头使用。寻找一种不涉及命令行开关的方法。
--allow-ra-in-dev-mode[3]  允许在开发模式下进行远程证明 (RA) 以进行测试。通常,RA 在开发模式下被禁用,因为它总是会失败。但是,在测试中,在某些情况下,即使在开发模式下,我们也确实希望完成权限流。这可以通过此标志启用。
--allow-sandbox-debugging  允许调试沙盒进程(请参阅 zygote_main_linux.cc)。
--allow-silent-push  允许不显示通知的 Web 推送通知。
--allow-third-party-modules[1]  通过在 Win10+ 上禁用BINARY_SIGNATURE缓解策略,允许第三方模块注入。在 ELF 中也有其他效果。
--almanac-api-url  替换用于 ChromeOS Almanac API 的网址。用于使用非生产服务器进行本地测试(例如“--almanac-api-url=http://localhost:8000”)。
--alsa-amp-device-name  设备名称 amp 应打开混音器。如果未指定此标志,它将默认为与 kAlsaVolumeDeviceName 相同的设备。
--alsa-amp-element-name  基于 ALSA 的媒体库应用于在系统上切换省电模式的简单混音器控制元素的名称。
--alsa-check-close-timeout  在无更多混频器输入时关闭 PCM 手柄之前等待的时间(以毫秒为单位)。如果存在 --accept-resource-provider,则假定为 0。
--alsa-enable-upsampling  允许对采样率低于 32kHz 至 48kHz 的音频进行重新采样的标志。对于内部音频产品,应设置为 true。
--alsa-fixed-output-sample-rate  可选标志,用于为 alsa 设备设置固定采样率。已弃用:请改用 --audio-output-sample-rate。
--alsa-input-device[5]  打开音频输入流时要使用的 Alsa 设备。
--alsa-mute-device-name  应打开静音混音器的设备名称。如果未指定此标志,它将默认为与 kAlsaVolumeDeviceName 相同的设备。
--alsa-mute-element-name  基于 ALSA 的媒体库应用于使系统静音的简单混音器控制元素的名称。
--alsa-output-avail-min  用于计划传输的最小可用帧数。
--alsa-output-buffer-size  ALSA 输出缓冲区的大小(以帧为单位)。这直接设置了输出设备的延迟。延迟可以通过将采样率乘以输出缓冲区大小来计算。
--alsa-output-device[5]  打开音频流时要使用的 Alsa 设备。
--alsa-output-period-size  ALSA 输出周期的大小(以帧为单位)。ALSA 输出设备的周期决定了硬件中断之间经过的帧数。
--alsa-output-start-threshold  在输出开始之前,输出缓冲区中需要有多少帧。
--alsa-volume-device-name  应打开音量控制混音器的设备名称。将使用与 kAlsaOutputDevice 相同的设备,如果未提供 kAlsaOutputDevice,则回退到“默认”。
--alsa-volume-element-name  基于 ALSA 的媒体库应用于控制音量的简单混音器控制元素的名称。
--also-emit-success-logs  此外,还会发出成功测试的完整事件跟踪日志。
--always-enable-hdcp  使指定类型的 HDCP 在连接外部显示器时始终处于启用状态。用于在 ChromeOS 上进行 HDCP 合规性测试。
--always-use-complex-text  始终使用复杂文本路径进行 Web 测试。
--animated-image-resume  在动画图像上启用恢复方法。
--animation-duration-scale  应用于每个动画持续时间的比例因子。必须为 >= 0.0。这仅适用于 LinearAnimation 及其子类。
--app  指定应在“应用程序”模式下启动关联值。
--app-auto-launched  指定在展台模式下启动的应用是否为零延迟自动启动。用于在会话还原流程中正确还原自动启动的状态。
--app-id  指定应根据其配置启动具有指定 ID 的 extension-app。
--app-launch-url-for-shortcuts-menu-item  使用指定的 URL 覆盖应用的启动 URL。它与 kAppId 一起使用,以启动给定的应用程序,其 url 对应于应用程序快捷方式菜单中的项目。
--app-mode-auth-code  --force-app-mode 的 GAIA 授权代码的值。
--app-mode-oauth-token  --force-app-mode 的 OAuth2 刷新令牌的值。
--app-mode-oem-manifest  应用的 OEM 清单文件的路径。
--app-run-on-os-login-mode  这与 kAppId 一起使用,以指示在操作系统登录期间启动的应用程序,以及应用程序是以哪种模式启动的。
--app-shell-allow-roaming[6]  允许在蜂窝网络中漫游。
--app-shell-host-window-size[6]  要创建的主机窗口的大小(即“800x600”)。
--app-shell-preferred-network[6]  首选 WiFi 网络的 SSID。
--apps-gallery-download-url  覆盖 Webstore API 从中下载扩展的 URL。注意:URL 必须包含一个“%s”作为扩展 ID。
--apps-gallery-update-url  覆盖网店扩展使用的更新 URL。
--apps-gallery-url  覆盖浏览器视为网店的 URL,为其授予网店 API 并为其提供一些特殊保护。
--apps-keep-chrome-alive-in-tests[7]  阻止 Chrome 在 Chrome 应用打开时退出。
--arc-availability  在此设备上发出 ARC 支持状态信号。这可以采用以下三个值之一。- none:此设备上未安装 ARC。(默认) - 已安装:ARC 已安装在此设备上,但不受官方支持。用户只有在 Finch 实验开启时才能启用 ARC。- 官方支持:此设备上已安装并支持 ARC。因此,用户可以通过设置等启用ARC。
--arc-available  已弃用:请使用 --arc-availability=installed。指示此设备上 ARC 实例的可用性。
--arc-block-keymint  阻止 KeyMint 的开关。当 KeyMint 被阻止时,Keymaster 将启用。
--arc-data-cleanup-on-start  强制在每次启动时清理 ARC 数据的标志。
--arc-disable-app-sync  禁用以静默方式安装某些应用的 ARC 应用同步流的标志。在自动测试中用于解决异常情况。
--arc-disable-dexopt-cache  在测试中用于禁用默认情况下处于打开状态的 DexOpt 缓存。
--arc-disable-download-provider  禁用 ARC 下载提供商的标志,该提供商阻止在 Play 商店和 GMS Core 的上下文中下载和安装额外内容。
--arc-disable-gms-core-cache  在自动测试中用于禁用默认情况下处于打开状态的 GMS 核心缓存。
--arc-disable-locale-sync  禁用 ARC 区域设置与 Android 容器同步的标志。在自动测试中使用,以防止某些应用(包括 Play 商店)可能会重新启动的情况。重新启动 Play 商店可能会导致随机测试失败。启用此标志还会强制 ARC 容器使用“en-US”作为区域设置,使用“en-US,en”作为首选语言。
--arc-disable-media-store-maintenance  用于禁用媒体存储定期索引和语料库维护任务的 GMS 调度。在性能测试中用于防止在测试期间运行,这可能导致结果不稳定或 CPU 未空闲、测试前失败。
--arc-disable-play-auto-install  禁用 ARC Play 自动安装流程的标志,该流程以静默方式安装一组预定义的应用程序。在自动测试中用于解决异常情况。
--arc-disable-tts-cache  在自动测试中用于禁用默认情况下处于打开状态的 TTS 缓存。
--arc-erofs  指示 ARC 图像使用 EROFS (go/arcvm-erofs) 进行格式化的标志。
--arc-force-mount-android-volumes-in-files  强制在“文件”应用中挂载 Android 卷(DocumentsProviders 和 Play files)的标志。用于测试。
--arc-force-show-optin-ui  强制显示 OptIn ui 的标志。在测试中使用。
--arc-generate-play-auto-install  启用生成 ARC Play 自动安装名册所需的开发人员选项的标志。由开发人员手动使用。
--arc-host-ureadahead-mode  设置 ARC 容器启动期间 ureadahead 的操作模式。ReadAhead (默认) - 在生产过程中使用,等同于未设置任何开关。generate - 在 Android Uprev 数据收集器期间用于预生成打包文件并作为 CrOS 构建图像的构建工件上传到 Google Cloud。disabled - 用于测试目的,用于在 ARC 容器启动期间禁用 ureadahead。
--arc-install-event-chrome-log-for-tests  将 ARC++ 安装事件写入 chrome 日志以进行集成测试。
--arc-packages-cache-mode  在自动测试中用于指定如何处理包缓存。可以复制 - 将生成的packages.xml复制到临时目录。skip-copy - 跳过初始包缓存设置,并将结果packages.xml复制到临时目录。
--arc-play-store-auto-update  在自动测试中用于强制 Play 商店自动更新状态。可以打开 - 自动更新被强制打开。off - 强制关闭自动更新。
--arc-scale  设置 ARC 应用的规模。这是在 DPI 中。例如,280 DPI 是 ~ 1.75 设备比例因子。有关受支持的 DPI 值的列表,请参阅 https://source.android.com/compatibility/android-cdd#3_7_runtime_compatibility。
--arc-start-mode  定义如何启动 ARC。这可以采用以下值之一: - 始终启动自动启动,并支持 Play 商店 UI。- always-start-with-no-play-store 自动启动,没有 Play 商店 UI。如果未设置,则 ARC 以默认模式启动。
--arc-tos-host-for-tests  设置用于测试的 ARC 服务条款主机名 URL。
--arc-use-dev-caches  指示 ARC 正在使用 Uprev 中的数据收集器生成的开发缓存,而不是 arccachesetup 服务的 CrOS 构建阶段的缓存。
--arcore  以下是 WebXr 支持的运行时。
--arcvm-ureadahead-mode  设置 ARCVM 启动期间 ureadahead 的操作模式。如果未设置此开关,ARCVM ureadahead 将检查包文件的存在和期限,并将文件预读到页面缓存以提高启动性能。ReadAhead (默认) - 在生产过程中使用,等同于未设置任何开关。这在 tast 测试中用于显式启用客户机 ureadahead(请参阅 |kArcDisableUreadahead|)。generate - 在 Android Uprev 数据收集器期间用于预生成打包文件并作为 CrOS 构建图像的构建工件上传到 Google Cloud。disabled - 用于测试目的,用于在 ARCVM 启动期间禁用 ureadahead。注意, |kArcDisableUreadahead|还禁用 ureadahead 的 guest 和 host 部分。
--arcvm-use-hugepages  M建议内核使用 Huge Pages 来存储客户机内存。
--as-browser  标记以在浏览器进程中启动测试。
--ash-allow-default-shelf-pin-layout-ignoring-sync  允许 Ash 搁板应用默认引脚布局,而无需等待 Sync 从服务器下载数据(许多测试无法实现)。
--ash-clear-fast-ink-buffer  创建时清除快速墨水缓冲区。在某些不会将新缓冲区归零的设备上,这是必需的。
--ash-constrain-pointer-to-root  强制将指针(光标)位置保持在根窗口内。
--ash-contextual-nudges-interval  覆盖在显示用户上下文提示之间必须经过的最短时间。时间单位以秒为单位。
--ash-contextual-nudges-reset-shown-count  重置登录时显示的上下文提示计数。
--ash-debug-shortcuts  启用对调试有用的键盘快捷键。
--ash-dev-shortcuts  启用仅供开发人员使用的键盘快捷键。
--ash-disable-touch-exploration-mode  禁用触摸探索模式。设置此标志后,如果启用了语音反馈,则触摸探索模式将不再自动打开。
--ash-enable-magnifier-key-scroller  启用键绑定以滚动放大的屏幕。
--ash-enable-palette-on-all-displays  在每个显示器上启用调色板,而不仅仅是内部调色板。
--ash-enable-software-mirroring  启用基于软件的镜像。
--ash-enable-unified-desktop[6]  启用统一桌面模式。
--ash-hide-notifications-for-factory  隐藏与 Chrome 操作系统设备出厂测试无关的通知,例如电池电量更新。
--ash-host-window-bounds  设置窗口大小、可选位置、可选比例因子和可选面板半径。“1024x768”创建一个大小为 1024x768 的窗口。“100+200-1024x768”将窗口置于 100,200。“1024x768*2”将比例因子设置为 2,以实现高 DPI 显示。“1024x768~15|15|12|12”将面板边角的半径设置为(upper_left=15px,upper_right=15px,lower_right=12px,upper_left=12px)“800,0+800-800x800”,分辨率为800x800。“800,0+800-800x800,0+1600-800x800”用于三个分辨率为 800x800 的显示器。
--ash-no-nudges  隐藏可能干扰 TAST 集成测试的教育提示。有点类似于 --no-first-run,但会影响系统 UI 行为,而不会影响浏览器行为。
--ash-power-button-position  电源按钮位置包括电源按钮的物理显示侧以及电源按钮中心位置占屏幕方向landscape_primary显示器宽度/高度的百分比。该值是一个 JSON 对象,其中包含值为“left”、“right”、“top”或“bottom”的“position”属性。对于“left”和“right”,“y”属性将按钮的中心位置指定为显示器相对于显示器顶部的高度(以 [0.0, 1.0]为单位)的一部分。对于 “top” 和 “bottom”,“x”属性将位置表示为显示器宽度相对于显示器左侧的一小部分。
--ash-side-volume-button-position  横向主屏幕方向下侧面音量按钮的物理位置信息。该值是一个 JSON 对象,其中包含一个值为“keyboard”、“screen”的“region”属性和一个值为“left”、“right”、“top”、“bottom”的“side”属性。
--ash-touch-hud  启用平视显示器以跟踪触摸点。
--attestation-server  在 AttestationClient 中用于确定用于证明的 Google 隐私 CA。
--attribution-reporting-debug-mode  使归因报告 API 运行,而不会出现延迟或干扰。
--audio-buffer-size  允许用户指定自定义缓冲区大小以进行调试。
--audio-capturer-with-echo-cancellation[8]  强制 AudioManagerFuchsia 假定 AudioCapturer 实现回声消除。TODO(crbug.com/42050621):更新 AudioManagerFuchsia 以从 AudioCapturerFactory 获取此信息后,请删除此内容。
--audio-codecs-from-edid[9]  HDMI 接收器支持的音频编解码器是从音频服务进程中检索的。EDID包含短音频描述符,其中列出了支持的音频解码器,信息以受支持的音频编解码器的位掩码的形式显示。
--audio-output-channels  音频输出通道数。这将用于将具有特定通道数的音频缓冲区发送到 ALSA 并生成环回音频。默认值为 2。
--audio-output-sample-rate  为音频输出流指定固定采样率。如果未指定此标志,则 StreamMixer 将根据媒体流的采样率选择采样率。
--audio-process-high-priority[1]  对音频进程使用高优先级。
--aue-reached-for-update-required-test  如果传递此开关,则设备策略 DeviceMinimumVersion 假定设备已达到自动更新过期。这对于测试 DUT 上的策略行为非常有用。
--aura-legacy-power-button  (大多数)Chrome 操作系统硬件报告 ACPI 电源按钮正确释放。标准硬件在印刷后立即报告发布。 如果设置,我们会在按下时立即锁定屏幕或关闭系统,而不是显示交互式动画。
--auth-server-allowlist  Negotiate Auth 服务器的允许列表
--auth-spnego-account-type[10]  用于 SPNEGO 认证的 Android 认证帐户类型
--auto-accept-camera-and-microphone-capture  绕过提示用户获取捕获摄像头和麦克风权限的对话框。在视频会议 Web 应用程序的自动测试中很有用。这与 kUseFakeUIForMediaStream 几乎相同,不同之处在于此标志不会影响屏幕捕获。
--auto-accept-this-tab-capture  此标志使 Chrome 自动接受/拒绝捕获当前标签页的请求。它只能用于测试。
--auto-grant-captured-surface-control-prompt  跳过 Captured Surface Control 的权限提示。
--auto-open-devtools-for-tabs  此标志使 Chrome 自动打开每个选项卡的 DevTools 窗口。它旨在供开发人员和自动化使用,不需要用户交互即可打开 DevTools。
--auto-select-desktop-capture-source  此标志使 Chrome 在扩展程序请求启动桌面捕获的权限时自动选择提供的选项。应仅用于测试。例如,--auto-select-desktop-capture-source=“Entire screen” 将自动选择以英语区域设置共享整个屏幕。开关值只需要是捕获源名称的子字符串,即“display”将匹配“Built-in display”和“External display”,以先到者为准。
--auto-select-tab-capture-source-by-title  此标志使 Chrome 在应向用户显示媒体选择器时自动选择具有所提供标题的标签页。此开关与 kAutoSelectDesktopCaptureSource 非常相似,但将选择范围限制为选项卡。这解决了 kAutoSelectDesktopCaptureSource 容易意外捕获 Chromium 窗口而不是选项卡的问题,因为如果选项卡处于焦点状态,则两者具有相同的标题。
--auto-select-window-capture-source-by-title  此标志使 Chrome 在应向用户显示媒体选择器时自动选择具有所提供标题的窗口。此开关与 kAutoSelectDesktopCaptureSource 非常相似,但将选择范围限制为窗口。
--autofill-api-key  设置在调用 Autofill API 时将使用的 API 密钥,而不是默认使用 Chrome 的烘焙密钥。您可以使用此功能来测试尚未链接到 Chrome 烘焙密钥的 API 的新版本。
--autofill-server-url  使用“scheme://host[:p ort]/prefix/”覆盖默认的自动填充服务器 URL。
--autofill-upload-throttling-period-in-days  重置已发送上传的自动填充事件注册表的天数。
--autoplay-policy  用于设置自动播放策略的命令行标志名称。
--back-gesture-horizontal-threshold  从左滑手势开始视为“后退”手势的像素数。
--background-tracing-output-path  设置用于跟踪数据的本地文件夹目标。仅当还指定了 kEnableBackgroundTracing 时,才使用此选项。
--biod-fake  启用 BIOD 伪造行为。如果设置了开关,则会初始化伪造的 biod D-Bus 客户端,并且 BIOD 事件不会到达 chrome。
--birch-is-evening  将桦木排名器设置为假设现在是晚上,以便进行桦木屑排名。
--birch-is-morning  将桦木排名器设置为假设是早晨,以便进行桦木屑排名。
--blink-settings  设置眨眼设置。格式为 <name>[=<value],<name>[=<value>],...这些名称在 Settings.json5 中声明。对于布尔类型,请使用“true”、“false”,或省略“=<value>”部分以设置为 true。对于枚举类型,请使用枚举值的 int 值。在其他命令行标志和首选项之后应用。
--bootstrap  kExtensionContentVerification 标志的值。有关更多说明,请参阅 ContentVerifierDelegate::Mode。
--borealis-launch-options  允许将BorealisLaunchOptions字符串传递给chrome进程,该字符串将存储在kExtraLaunchOptions中。有关格式,请参阅 chrome/browser/ash/borealis/borealis_launch_options.h 中的文档。
--bottom-gesture-start-height  从屏幕底部向上看的像素数,可视为底部轻扫手势的有效原点。如果设置,将覆盖上述 system-gesture-start-height 标志的值和 cast_system_gesture_handler.cc 中的默认值。
--bound-session-cookie-rotation-delay  用于向 Cookie 轮换请求添加人为延迟。它期望一个数字作为值,表示以毫秒为单位的延迟。
--bound-session-cookie-rotation-result  用于模拟 cookie 旋转网络请求响应。它期望一个数字作为值,表示“BoundSessionRefreshCookieFetcher::Result”的枚举值。注意:这应该用于模拟错误情况,而不是成功。如果使用成功“0”,则不会设置绑定的 Cookie。
--browser-data-backward-migration-for-user  指定应针对哪个用户执行浏览器数据向后迁移。
--browser-data-backward-migration-mode  向后迁移模式。与“kBrowserDataBackwardMigrationForUser”一起传递。
--browser-data-migration-for-user  指定应针对哪个用户进行浏览器数据迁移。
--browser-data-migration-mode  运行移动迁移,而不是复制。与“kBrowserDataMigrationForUser”一起传递。
--browser-startup-dialog  使浏览器进程在启动时显示一个对话框。
--browser-subprocess-path  要为渲染器和插件子进程运行的 exe 的路径。
--browser-test  指示代码是否正在运行浏览器测试(这会更改内容 shell 使用的启动 URL,并且还会禁用可能使测试不稳定的功能 [如内存压力监控])。
--browser-ui-tests-verify-pixels  使测试尝试验证像素输出。
--bwsi  指示浏览器处于“不登录浏览”(访客会话)模式。应完全禁用扩展、同步和书签。
--bypass-app-banner-engagement-checks  此标志会导致绕过显示应用横幅的用户参与度检查。它旨在供希望测试其网站是否满足显示应用横幅所需的条件的开发人员使用。
--bypass-installable-message-throttle-for-testing  此标志允许绕过可安装的消息限制进行测试。
--campaigns-test-tag  切换以控制要在测试队列中选择的投放广告系列文件版本。示例:“--campaigns-test-tag=dev1”将选择与 dev1 匹配的标签的测试群组。
--campbell-key  开关用于传入 Campbell 功能的密钥。除非提供正确的密钥,否则无论关联功能标志的状态如何,Campbell 功能都将保持禁用状态。
--canvas-2d-layers  启用正在进行的画布 2d API 方法 BeginLayer 和 EndLayer。
--cast-app-background-color  当 Chromium 尚未呈现任何内容时使用的背景颜色。
--cast-developer-certificate-path  当通过构建标志启用时,传递此参数允许 Cast 身份验证实用程序在信任存储中使用自定义根开发人员证书,而不是 Google 签名的根证书。
--cast-initial-screen-width  用于将初始屏幕分辨率传递给 GPU 进程。 这使我们能够正确设置屏幕尺寸(因此在创建第一个窗口时无需调整大小时)。
--cast-log-device-cert-chain  启用后,将在 VLOG 级别 3 打印 PEM 编码的设备证书链。
--cast-mojo-broker-path  命令行参数,用于更改 Unix 域套接字路径以连接到 Cast Mojo 代理。
--cc-layer-tree-test-long-timeout  增加内存检查器的超时。
--cc-layer-tree-test-no-timeout  防止层树单元测试超时。
--cc-scroll-animation-duration-in-seconds  控制滚动动画曲线的持续时间。
--cellular-first  如果设置了此标志,则表示此设备是“手机网络优先”设备。蜂窝优先设备使用蜂窝电话数据网络作为连接到互联网的主要方式。设置此标志有两个后果:1. 默认情况下,将启用蜂窝数据漫游。2. 将指示 UpdateEngine 允许通过蜂窝数据连接进行自动更新。
--change-stack-guard-on-fork  在受精卵分叉一个新进程后,更改堆栈金丝雀。此开关非常有用,因此并非所有分叉的进程都使用相同的金丝雀(秘密值),该金丝雀容易受到信息泄露和暴力攻击。请参见 https://crbug.com/1206626。这要求在调用 content::RunZygote() 时编译堆栈上的所有函数,而不编译堆栈 canary。有效值为“enable”或“disable”。
--check-damage-early  及早检查损坏情况,如果没有损坏,则中止框架,这样像 Android WebView 这样的客户端就不会不必要地失效。
--check-for-update-interval  检查更新的频率(以秒为单位)。应仅用于测试目的。
--child-wallpaper-large  用于儿童帐户的默认大墙纸(作为受信任、非用户可写的 JPEG 文件的路径)。
--child-wallpaper-small  用于儿童帐户的默认小墙纸(作为受信任的、非用户可写的 JPEG 文件的路径)。
--cipher-suite-blacklist  要禁用的 SSL 密码套件的逗号分隔列表。
--clamshell  kAshUiMode 标志的值。
--class[13]  与 X 应用程序中的 --class 参数相同。 使用给定值覆盖 WM_CLASS 窗口属性。
--clear-key-cdm-path-for-testing  指定用于测试的 Clear Key CDM 的路径,在启用库 CDM 时,该路径对于支持外部 Clear Key 密钥系统是必需的。请注意,外部清除键系统支持也由功能 kExternalClearKeyForTesting 控制。
--clear-token-service  在使用令牌服务之前清除令牌服务。这允许在测试期间模拟凭据的过期时间。
--compensate-for-unstable-pinch-zoom  启用对不稳定捏合缩放的补偿。一些触摸屏在直线上移动手指时会显示大量的晃动。这使得两指滚动触发振荡捏合缩放。有关详细信息,请参见 crbug.com/394380。
--compile-shader-always-succeeds  编译着色器时始终返回成功。链接仍将失败。
--component-updater  使用逗号分隔的选项,用于对组件更新程序进行故障排除。仅对浏览器进程有效。
--component-updater-trust-tokens-component-path  可选的测试覆盖 Trust Tokens 密钥承诺组件的路径。
--conch-key  Switch 用于传入 Conch 的密钥。除非提供正确的密钥,否则无论关联功能标志的状态如何,Conch 功能都将保持禁用状态。
--conditional-focus-window-ms  允许覆盖条件焦点窗口的长度。
--connectivity-check-url  用于网络连接检查的 URL。默认值为“https://clients3.google.com/generate_204”。
--container-app-preinstall-activation-time-threshold  用于为容器应用提供激活时间阈值的命令行开关的名称。请注意,此开关仅用于测试目的。
--content-shell-devtools-tab-target[14]  在检查 WebContents 时,让 DevTools 前端与类型为“tab”而不是“frame”的目标进行通信。
--content-shell-hide-toolbar  在 content_shell 的主机窗口中隐藏工具栏。
--content-shell-host-window-size  content_shell的主机窗口的大小(即“800x600”)。
--coral-feature-key  为 Coral 功能提供密钥。
--crash-dumps-dir  目录 breakpad 应在其中存储小型转储。
--crash-loop-before[6]  一个time_t。通过 session_manager传递到 Chrome 用户会话中,指示如果 Chrome 在指定时间之前崩溃,session_manager会认为这是崩溃循环情况,并将用户注销。如果 Chrome 崩溃,大多数情况下只是将其传递给crash_reporter。
--crash-on-failure  当指定为“enable-leak-detection”命令行选项时,会导致检漏仪在发现泄漏时立即崩溃。
--crash-on-hang-threads  以逗号分隔的 BrowserThreads 列表,如果给定的浏览器线程没有响应,则会导致浏览器进程崩溃。UI/IO 是受支持的 BrowserThreads。 例如:--crash-on-hang-threads=UI:18,IO:18 --> 如果 UI 或 IO 在 18 秒内没有响应,而另一个浏览器线程有响应,则浏览器崩溃。
--crash-server-url  要将崩溃数据上传到的服务器 URL。对于生产设备,默认值为“https://clients2.google.com/cr/report”。对于非生产,默认值为“https://clients2.google.com/cr/staging_report”。
--crash-test  导致浏览器进程在启动时崩溃。
--crashpad-handler  指示chrome.exe或setup.exe作为crashpad_handler启动的进程类型 (switches::kProcessType)。这仅在 Windows 上使用。我们在 Windows 上将处理程序捆绑到chrome.exe中,因为“新”.exe很有可能被应用程序防火墙、AV 软件等阻止或干扰。在其他平台上,crashpad_handler 是一个独立的可执行文件。
--crashpad-handler-pid[15]  Crashpad 处理程序的进程 ID。
--create-browser-on-startup-for-tests  某些平台(如 ChromeOS)默认为空桌面。浏览器测试可能需要添加此开关,以便在启动时至少创建一个浏览器实例。TODO(nkostylev):调查是否可以移除此开关。(http://crbug.com/148675)
--credits  打印许可信息(与 about:credits 中找到的内容相同)并退出。
--cros-bundled-widevine[3]  这些标志从 ash-chrome 传递到 lacros-chrome,后者对应于 Widevine CDM(捆绑的 CDM 和组件更新的 CDM)使用的目录。
--cros-disks-fake  启用 cros 磁盘伪造行为。如果设置了开关,则会初始化假的 cros 磁盘 D-Bus 客户端,并且 USB 事件不会到达 chrome。
--cros-postlogin-data-fd  FD 指向包含登录后数据的匿名管道。
--cros-postlogin-log-file  Lacros 在登录后应使用的日志文件的路径。
--cros-region  强制 CrOS 区域值。
--cros-startup-data-fd  FD 指向包含启动数据的(内存支持的)文件。
--crosh-command[6]  自定义 crosh 命令。
--cryptauth-http-host  覆盖 CryptAuth 使用的 Google API (https://www.googleapis.com) 的默认网址。
--cryptauth-v2-devicesync-http-host  覆盖 CryptAuth v2 DeviceSync 的默认 URL:https://cryptauthdevicesync.googleapis.com。
--cryptauth-v2-enrollment-http-host  覆盖 CryptAuth v2 注册的默认 URL:https://cryptauthenrollment.googleapis.com。
--cryptohome-ignore-cleanup-ownership-for-testing  通常,没有任何身份验证因素的加密家庭被认为是已损坏的。特殊机制会在用户创建过程中检测到此类情况,并删除此类用户。如果此类用户是所有者,则应触发强力清洗。但是,如果在测试中发生此类事件,则所有日志都将丢失,并且很难调查 Owner 用户配置错误背后的确切原因。此标志可防止在这种情况下触发 powerwash,而是触发简单的用户删除。
--cryptohome-recovery-service-base-url  覆盖 Cryptohome 恢复服务的基 URL。
--cryptohome-recovery-use-test-env  强制 cryptohome 恢复过程使用测试环境(测试密钥/URL)。
--cryptohome-use-authsession  控制在与 cryptohomed 交互时是否应使用 AuthSession API。
--cryptohome-use-old-encryption-for-testing  强制 cryptohome 使用旧 (ecryptfs) 加密创建新用户。此开关可用于设置可用于测试加密迁移方案的配置。
--custom-devtools-frontend  指定将用于提供 devtools://devtools/custom/ 的 http:// 终结点,<path>或者指定用于 devtools://devtools/bundled/ <path>从中加载的自定义文件路径的 file:// URL
--custom_summary[10]  强制在更新菜单项下方显示自定义摘要。
--d3d11-null  用于“NULL”/存根驱动程序实现的特殊开关。
--dark-mode-settings  设置深色模式设置。格式为 [<param>=<value>],[<param>=<value>],...参数采用 int 或 float 值。如果未指定参数,则使用默认的深色模式设置。下面给出了有效的参数。“InversionAlgorithm” 采用 DarkModeInversionAlgorithm 枚举的 int 值。“ImagePolicy” 采用 DarkModeImagePolicy 枚举的 int 值。“ForegroundBrightnessThreshold” 采用 0 到 255 int 值。“BackgroundBrightnessThreshold” 采用 0 到 255 int 值。“ContrastPercent”采用 -1.0 到 1.0 浮点值。值越高,对比度越大。
--data-url-in-svg-use-enabled  覆盖数据:通过企业策略弃用 SVGUseElement 中的 URL。
--dbus-stub  强制实现 D-Bus 客户端的存根。使用存根 D-Bus 客户端是非 Chrome OS 环境的默认设置,要在非 Chrome OS 环境中使用真正的 D-Bus 客户端,请将此标志设置为“从不”。
--deadline-to-synchronize-surfaces  等待激活具有依赖项的图面的 BeginFrames 的默认数。
--debug-bsa  覆盖并启用对 BSA 库测试/调试有用的功能。
--debug-devtools  在调试模式下运行 devtools 测试(未捆绑和缩小)
--debug-packed-apps  将调试条目(如 Inspect Element)添加到打包应用的上下文菜单中。
--debug-print[16]  启用对调试打印子系统的支持。
--default-background-color  如果页面未指定背景色,则要使用的背景色。以十六进制的RGB或RGBA整数值形式提供,例如,“ff0000ff”表示红色,“00000000”表示透明。
--default-country-code[10]  用于搜索引擎本地化的默认国家/地区代码。
--default-tile-width  设置复合图层使用的切片大小。
--default-trace-buffer-size-limit-in-kb  仅当我们未在跟踪配置中设置缓冲区大小时才使用,并将用于所有跟踪会话。如果未提供,我们将使用 perfetto_config.cc 中提供的默认值
--default-wallpaper-is-oem  指示 kAshDefaultWallpaper{Large,Small} 指定的壁纸图像是特定于 OEM 的(即它们无法从 Google 下载)。
--default-wallpaper-large  要使用的默认大墙纸(作为受信任的、非用户可写的 JPEG 文件的路径)。
--default-wallpaper-small  要使用的默认小墙纸(作为受信任的、非用户可写的 JPEG 文件的路径)。
--defer-external-display-timeout  在解锁或使用关闭的盖子登录时等待显示器重新连接的时间间隔(以秒为单位)。
--defer-feature-list  在外部服务进程中延迟 base::FeatureList 的初始化,允许进程包含其自己的非默认功能。
--demo-app-test-tag  切换以控制在测试队列中选择哪些可投放的演示模式应用版本。示例:'--demo-app-test-tag=dev1' 将选择与 dev1 匹配的标签的测试群组。
--demo-mode-enrolling-username  用于演示模式的测试组织单元 (OU) 用户。仅传递“@cros-demo-mode.com”之前的部分。
--demo-mode-force-arc-offline-provision  强制 ARC 配置采用离线演示模式的代码路径。
--demo-mode-highlights-extension  在演示模式下用于突出显示应用的应用 ID。
--demo-mode-resource-directory  从中获取演示模式资源内容的目录(而不是从 Omaha 下载)。
--demo-mode-screensaver-extension  在演示模式下用于屏幕保护程序应用的应用程序 ID。
--demo-mode-swa-content-directory  从中获取演示模式 SWA 内容的目录(而不是从 Omaha 下载)。
--deny-permission-prompts  通过拒绝而不是显示提示来防止出现权限提示。
--derelict-detection-timeout  在 OOBE 中将计算机视为废弃之前的时间(以秒为单位)。
--derelict-idle-timeout  废弃机器启动演示模式之前的时间(以秒为单位)。
--desktop-window-1080p  如果存在,桌面cast_shell将创建 1080p 窗口(前提是显示分辨率足够高)。 否则,cast_shell默认为 720p。
--device-management-url  指定与设备管理后端通信以获取配置策略和执行其他设备任务的 URL。
--device-scale-factor[1]  传递给某些进程(如渲染器等)的设备比例因子。
--devtools-code-coverage  用于输出 JavaScript 代码覆盖率的目录。如果提供,则在选定的浏览器测试中启用覆盖率。
--devtools-flags  将命令行参数传递给 DevTools 前端。
--diagnostics  触发多种诊断模式。
--diagnostics-format  设置由诊断标志启用的诊断模式的输出格式。
--diagnostics-recovery  指示诊断模式执行请求的恢复步骤。
--direct-composition-video-swap-chain-format  用于覆盖直接合成 SDR 视频叠加的交换链格式。
--disable-2d-canvas-clip-aa  在 2d 画布剪辑上禁用抗锯齿
--disable-2d-canvas-image-chromium  禁用 Canvas2D 渲染到扫描缓冲区以支持叠加。
--disable-3d-apis  禁用客户端可见的 3D API,尤其是 WebGL 和 Pepper 3D。这由策略控制,并与其他启用/禁用开关分开,以避免意外回归控制对这些 API 的访问的策略支持。
--disable-accelerated-2d-canvas  禁用 GPU 加速的 2D 画布。
--disable-accelerated-mjpeg-decode  禁用捕获帧的 mjpeg 解码的硬件加速(如果可用)。
--disable-accelerated-video-decode  禁用视频解码的硬件加速(如果可用)。警告:请勿移除或重命名此标志,因为它会在 ChromeOS 代码中用于实现 DeviceHardwareVideoDecodingEnabled 策略。
--disable-accelerated-video-encode  禁用视频编码的硬件加速(如果可用)。
--disable-adpf  禁用通过 ADPF 报告帧计时,即使设备支持也是如此。
--disable-android-native-fence-sync-for-testing[10]  在一些带有软件 GL 的 Android 模拟器上,ANGLE 公开了原生围栏同步扩展,但实际上并不起作用。此开关用于在测试期间禁用 Android 原生围栏同步,以避免崩溃。 TODO(https://crbug.com/337886037):一旦上游 ANGLE 固定,请删除此标志。
--disable-angle-features  如果找到指定的逗号分隔的 ANGLE 要素,则禁用该要素。
--disable-arc-cpu-restriction  阻止在 ARC[VM] 上设置任何 CPU 限制。仅供测试使用,因为如果 ARC 容器受到限制,某些测试可能会超时。
--disable-arc-opt-in-verification  禁用 ARC 选择加入验证过程,并且 ARC 默认处于启用状态。
--disable-audio-input  强制创建输入和输出流以使用虚假音频流。
--disable-auto-maximize-for-tests[3]  停用 ChromeOS 上的自动最大化功能,以便浏览器窗口始终以正常状态启动。这由不希望这种自动最大化行为的测试使用。
--disable-auto-reload  禁用错误页面的自动重新加载。
--disable-auto-wpt-origin-isolation  关闭Web平台测试域的自动源隔离功能。我们通常会对它们进行源隔离,以获得更好的测试覆盖率,但选择加入源隔离的测试需要禁用此功能。
--disable-back-forward-cache  禁用 BackForwardCache 功能。
--disable-background-media-suspend  不要立即在后台选项卡中挂起媒体。
--disable-background-networking  禁用在后台运行网络请求的多个子系统。这用于进行网络性能测试,以避免测量中的噪声。
--disable-background-timer-throttling  从后台页面禁用计时器任务的任务限制。
--disable-backgrounding-occluded-windows  禁用被遮挡窗口的背景渲染。为测试执行以避免非确定性行为。
--disable-backing-store-limit  禁用对后备存储数量的限制。可以防止具有许多窗口/选项卡和大量内存的用户闪烁。
--disable-best-effort-tasks  将 TaskPriority::BEST_EFFORT 任务的执行延迟到关闭。
--disable-birch-weather-api-for-testing  禁止 Birch 调用天气 API。允许 tast 测试中的虚假用户避免使用无效的 GAIA ID 进行 API 调用,这会导致天气服务器端出现错误。
--disable-blink-features  禁用一个或多个启用了 Blink 运行时的功能。使用 runtime_enabled_features.json5 中的名称,用逗号分隔。在 kEnableBlinkFeatures 之后应用,并在更改这些功能的其他标志之后应用。
--disable-breakpad  禁用崩溃报告。
--disable-cancel-all-touches[17]  禁用 CancelAllTouches() 函数以在取消单点触摸时实现。
--disable-canvas-aa  在 2d 画布上禁用抗锯齿。
--disable-checker-imaging  禁止将所有图像解码延迟到图像解码服务,忽略在 PaintImage 上指定的 DecodingMode 首选项。
--disable-chrome-tracing-computation  在写入跟踪时禁用跟踪服务图计算。
--disable-component-extensions-with-background-pages  禁用带有后台页面的默认组件扩展 - 对于性能测试很有用,在这些测试中,这些页面可能会干扰性能结果。
--disable-composited-antialiasing  在合成器中禁用图层边缘抗锯齿。
--disable-crash-reporter  切换以禁用崩溃报告
--disable-crashpad-for-testing  禁用用于测试的碰撞板初始化。crashpad 二进制文件将不会运行,因此不会检测和符号化崩溃。
--disable-crashpad-forwarding  切换以禁用 Crashpad 转发
--disable-databases  禁用 HTML5 DB 支持。
--disable-dawn-features  在创建 Dawn 设备时禁用 Dawn 功能(切换)。
--disable-default-apps  在首次运行时禁用默认应用程序的安装。这在自动化测试期间使用。
--disable-demo-mode  停用 Chrome 操作系统演示。
--disable-dev-shm-usage[18]  在某些虚拟机环境中,/dev/shm 分区太小,会导致 Chrome 失败或崩溃(参见 http://crbug.com/715363)。使用此标志可解决此问题 (将始终使用临时目录创建匿名共享内存文件) 。
--disable-device-disabling  如果设置了此开关,则设备的所有者无法远程禁用设备。
--disable-dinosaur-easter-egg  在离线插页式广告上禁用恐龙复活节彩蛋。
--disable-disallow-lacros  如果两者都设置在一起,则此标志将禁用上述“disallow-lacros”。即,如果用户翻转功能标志,或设置了策略,则可以使用 lacros,如果设置了 --disallow-lacros,则为 event。
--disable-domain-blocking-for-3d-apis  在 GPU 重置后禁用 3D API 的每域阻止。此开关仅用于测试。
--disable-domain-reliability  禁用域可靠性监视。
--disable-drive-fs-for-testing  禁用 DriveFS 用于测试目的,用于 tast 测试,并且仅在测试图像上使用。
--disable-explicit-dma-fences  禁用显式 DMA 围栏
--disable-extensions  禁用扩展。
--disable-extensions-except  禁用除逗号分隔列表中指定的扩展之外的扩展。
--disable-features  要禁用的功能名称的逗号分隔列表。另请参阅 kEnableFeatures。
--disable-field-trial-config  禁用在 fieldtrial_testing_config.json 中配置的现场试验测试。
--disable-file-system  禁用 FileSystem API。
--disable-fine-grained-time-zone-detection  禁用细粒度时区检测。
--disable-first-run-ui  禁止显示首次运行 UI。
--disable-font-subpixel-positioning  Force 禁用字体子像素定位。这会影响字符字形的锐度、字距调整、提示和布局。
--disable-frame-rate-limit  在 cc 调度程序和显示调度程序中禁用开始帧限制。还意味着 --disable-gpu-vsync(请参阅 //ui/gl/gl_switches.h)。TODO(ananta/jonross/sunnyps) http://crbug.com/346931323 一旦可能为 Windows 和其他平台实施 VRR 支持,我们应该删除或更改它。
--disable-gaia-services  禁用 GAIA 服务,例如注册和 OAuth 会话还原。由“假”遥测登录使用。
--disable-gesture-requirement-for-presentation  禁用演示的用户手势要求。
--disable-gl-drawing-for-tests  禁用产生像素输出的 GL 绘图操作。这样,GL 输出将不正确,但测试将运行得更快。
--disable-gl-error-limit  禁用 GL 错误日志限制。
--disable-gl-extensions  如果找到,则禁用指定的逗号分隔的 GL 扩展。
--disable-glsl-translator  禁用 GLSL 转换器。
--disable-gpu  禁用 GPU 硬件加速。 如果软件渲染器未到位,则 GPU 进程将不会启动。
--disable-gpu-compositing  阻止合成器使用其 GPU 实现。
--disable-gpu-driver-bug-workarounds  禁用各种 GPU 驱动程序错误的解决方法。
--disable-gpu-early-init  禁用 GPU 进程的主动早期初始化。
--disable-gpu-memory-buffer-compositor-resources  不要强制所有合成器资源都由 GPU 内存缓冲区提供支持。
--disable-gpu-memory-buffer-video-frames  禁用 GpuMemoryBuffer 支持的 VideoFrames。
--disable-gpu-process-crash-limit  对于测试,要禁用 GPU 进程可以重新启动的次数限制。
--disable-gpu-process-for-dx12-info-collection  禁用用于 DX12 信息收集的非沙盒 GPU 进程
--disable-gpu-program-cache  关闭 gpu 程序缓存
--disable-gpu-rasterization  禁用 GPU 栅格化,即仅在 CPU 上栅格化。重写 kEnableGpuRasterization 标志。
--disable-gpu-sandbox  禁用 GPU 进程沙箱。
--disable-gpu-shader-disk-cache  在磁盘缓存上禁用 GPU 着色器。
--disable-gpu-vsync  阻止 GPU 将演示文稿与 vblank 同步。
--disable-gpu-watchdog  禁用如果 GPU 进程停止响应消息,则该线程会导致 GPU 进程崩溃。
--disable-hang-monitor  禁止在渲染器进程中挂起监视器对话框。 这可能会允许页面上的缓慢卸载处理程序阻止选项卡关闭,但在这种情况下,可以使用任务管理器来终止有问题的进程。
--disable-headless-mode  从无头模式开始禁用 shell。然后,测试将尝试使用硬件 GPU 进行渲染。仅当设置了 kRunWebTests 时,才会遵循此操作。
--disable-hid-blocklist  禁用 HID 阻止列表。
--disable-hid-detection-on-oobe  禁用 HID 检测 OOBE 屏幕。
--disable-highres-timer[1]  在 Windows 上禁用高分辨率计时器。
--disable-histogram-customizer  禁用 RenderThread 的 HistogramCustomizer。
--disable-image-animation-resync  禁止将图像动画重置为开头,以避免跳过许多帧。仅当启用合成器图像动画时才有效。
--disable-in-process-stack-traces  禁用进程内堆栈跟踪。
--disable-input-event-activation-protection  禁止忽略可能意外的输入事件,例如在按钮显示后立即发生的按钮单击。将其用于执行自动点击等的集成测试。
--disable-ios-password-suggestions  当焦点放在表单字段上时,禁止在键盘附件视图中显示可用的密码凭据。
--disable-ipc-flooding-protection  禁用 IPC 泛洪保护。默认情况下,它处于激活状态。一些 javascript 函数可用于用 IPC 淹没浏览器进程。这种保护限制了它们的使用速率。
--disable-javascript-harmony-shipping  禁用最新发布的 ECMAScript 6 功能。
--disable-kill-after-bad-ipc  当子进程发送错误的 IPC 消息时,不要终止它。 除了测试之外,从安全角度来看,启用此开关是一个坏主意。
--disable-lacros-keep-alive  禁用 Lacros 保持活动以进行测试。
--disable-layer-tree-host-memory-pressure  禁用 LayerTreeHost::OnMemoryPressure
--disable-lazy-loading  禁用图像和帧的延迟加载。
--disable-lcd-text  禁用 LCD 文本。
--disable-legacy-window[1]  禁用与 WebContents 的大小相对应的 Legacy Window。
--disable-local-storage  禁用 LocalStorage。
--disable-logging  强制禁用日志记录。 默认情况下,在调试版本中启用日志记录。
--disable-logging-redirect[6]  禁用用于测试的日志记录重定向。
--disable-login-animations  避免在登录时制作昂贵的动画。
--disable-login-lacros-opening  如果 Lacros 设置为主 Web 浏览器,则在会话登录时,它将自动启动。这将禁用该功能,即,如果设置了此标志,即使 lacros 是主要的 Web 浏览器,它也不会在会话登录时自动启动。这是出于测试目的,特别是针对 Tast。
--disable-login-screen-apps[6]  在登录屏幕上禁用应用程序。默认情况下,它们是允许的,并且可以通过策略进行安装。
--disable-low-end-device-mode  设置后强制禁用低端设备模式。
--disable-low-latency-dxva  在创建 DXVA 解码器时禁用使用 CODECAPI_AVLowLatencyMode。
--disable-low-res-tiling  使用 CPU 栅格化时,请禁用低分辨率平铺。这使用较少的电量,尤其是在动画期间,但在快速滚动期间可能会看到更多的白色,尤其是在较慢的设备上。
--disable-machine-cert-request  在证明期间禁用对企业计算机证书的请求。
--disable-main-frame-before-activation  禁止在上一次提交激活之前发送下一个 BeginMainFrame。重写 kEnableMainFrameBeforeActivation 标志。
--disable-media-session-api[10]  禁用媒体会话 API
--disable-metal-shader-cache[7]  禁用 Metal 的着色器缓存,使用 GPU 沙箱来阻止对其的访问。
--disable-mipmap-generation  在 Skia 中禁用 mipmap 生成。已使用针对特定低内存设备的解决方法,有关详细信息,请参阅 https://crbug.com/1138979。
--disable-modal-animations[7]  禁用用于显示和隐藏模态对话框的动画。
--disable-mojo-broker  在 Mojo 初始化期间在浏览器中禁用 Mojo 代理功能。
--disable-mojo-renderer  不要使用在媒体服务中远程托管的渲染器,而是在 content_renderer 内回退到默认渲染器。不会更改媒体服务的行为。
--disable-nacl  禁用 NaCl。如果还设置了 kEnableNaCl,则此开关优先。
--disable-namespace-sandbox  禁用命名空间沙箱的使用。
--disable-new-content-rendering-timeout  当渲染器在顶帧导航后一段时间内未提交新输出时,禁用清除渲染器的渲染输出。
--disable-notifications  禁用 Web 通知和推送 API。
--disable-nv12-dxgi-video  禁止视频解码器绘制到 NV12 纹理而不是 ARGB。
--disable-oobe-chromevox-hint-timer-for-testing  在 OOBE 中禁用 ChromeVox 提示空闲检测,这可能会导致测试期间出现意外行为。
--disable-oobe-network-screen-skipping-for-testing  禁用基于以太网连接的网络屏幕跳过检查。
--disable-oopr-debug-crash-dump[10]  禁用 OOPR 的调试故障转储。
--disable-origin-trial-controlled-blink-features  禁用所有可通过 OriginTrials 启用的 RuntimeEnabledFeatures。
--disable-overscroll-edge-effect[10]  禁用滚动边缘效果,例如在 Android 视图中找到的效果。
--disable-partial-raster  在渲染器中禁用部分栅格。禁用此开关还会禁用持久性 GPU 内存缓冲区的使用。
--disable-pdf-tagging  打印 PDF 时不要发出标签。
--disable-pepper-3d  禁用 Pepper3D。
--disable-per-user-timezone  禁用每用户时区。
--disable-pinch  禁用合成器加速的触摸屏捏合手势。
--disable-pnacl-crash-throttling  禁用 Portable Native Client 的崩溃限制。
--disable-policy-key-verification[6]  禁用策略签名密钥的验证。它仅适用于 Chrome OS 测试图像,否则会崩溃。TODO(crbug.com/1225054):此标志可能会带来安全风险。找到更好的解决方案,为 Family Link 帐号启用策略测试。
--disable-popup-blocking  禁用弹出窗口阻止。
--disable-prefer-compositing-to-lcd-text  如果合成层会阻止 LCD 文本,则禁用合成层的创建。
--disable-presentation-api  禁用演示 API。
--disable-print-preview  禁用打印预览(用于测试,以及对于不喜欢我们的用户。
--disable-prompt-on-repost  通常,当用户尝试导航到由帖子生成的页面时,我们会提示确保他们想要这样做。此开关可用于禁用该检查。此开关在自动化测试期间使用。
--disable-pull-to-refresh-effect[10]  在垂直滚动内容时禁用下拉刷新效果。
--disable-pushstate-throttle  禁用 history.pushState/replaceState 调用的限制。
--disable-reading-from-canvas  污染所有<canvas>元素,无论其来源如何。
--disable-remote-fonts  禁用远程 Web 字体支持。无论是否指定此选项,SVG 字体都应始终有效。
--disable-remote-playback-api  禁用 RemotePlayback API。
--disable-renderer-accessibility  关闭渲染器中的辅助功能。
--disable-renderer-backgrounding  设置时阻止渲染器进程后台。
--disable-resource-scheduler  ResourceScheduler是否被禁用。 请注意,这仅对需要实现自己的资源调度的 C++ Headless 嵌入器有用。
--disable-rgba-4444-textures  禁用RGBA_4444纹理。
--disable-rollback-option  在重置屏幕上禁用回滚选项。
--disable-rtc-smoothness-algorithm  禁用 webrtc 的新渲染算法,该算法旨在提高渲染流畅度。
--disable-screen-orientation-lock[10]  禁用屏幕方向 API 的锁定功能。
--disable-scroll-to-text-fragment  此开关禁用 ScrollToTextFragment 功能。
--disable-seccomp-filter-sandbox  禁用 seccomp 过滤器沙箱 (seccomp-bpf)(仅限 Linux)。
--disable-setuid-sandbox  禁用 setuid 沙箱(仅限 Linux)。
--disable-shader-name-hashing  在着色器中关闭用户定义的名称哈希。
--disable-shared-workers  禁用共享辅助角色。
--disable-signin-frame-client-certs  在 Chrome 操作系统登录配置文件的登录帧上停用客户端证书身份验证。TODO(crbug.com/41389560):当到达请求客户端证书的端点时,如果还没有系统令牌,则删除此标志。
--disable-site-isolation-for-policy[10]  就像 kDisableSiteIsolation 一样,但没有显示“稳定性和安全性会受到影响”黄油条警告。
--disable-site-isolation-trials  禁用站点隔离。 请注意,通过企业策略和/或 cmdline 选择加入(按进程选择加入、隔离源等)优先于 kDisableSiteIsolation 开关(即,尽管可能存在 kDisableSiteIsolation 开关,但选择加入仍将生效)。 请注意,由于历史原因,交换机的名称误导性地提到了“试验”,但该交换机还禁用了自 M67 以来在桌面上附带的默认站点隔离。 保留交换机的名称是为了实现 chrome://flags 的反向兼容性。
--disable-skia-graphite  强制禁用/启用 Skia Graphite。如果两者都指定了,则禁用将优先于启用。
--disable-skia-runtime-opts  请勿在 Skia 中使用运行时检测到的高端 CPU 优化。 这对于强制执行基线代码路径(例如 Web 测试)非常有用。
--disable-smooth-scrolling  禁用平滑滚动以进行测试。
--disable-software-compositing-fallback  对于测试,要禁用在 GPU 进程崩溃并达到 GPU 进程崩溃限制时回退到软件合成。
--disable-software-rasterizer  禁止使用 3D 软件光栅器。
--disable-speech-api  禁用 Web 语音 API(语音识别和合成)。
--disable-speech-synthesis-api  禁用 Web 语音 API 的语音合成部分。
--disable-stack-profiler  禁用堆栈分析。堆栈分析可能会改变性能。在将性能指标与默认禁用性能指标的构建进行比较时,禁用堆栈分析非常有用。
--disable-system-font-check  在指定时禁用对系统字体的检查。
--disable-third-party-keyboard-workaround  禁用第三方键盘多功能框解决方法。
--disable-threaded-compositing  禁用 Web 内容的多线程 GPU 合成。
--disable-timeouts-for-profiling[10]  禁用可能导致浏览器在运行缓慢时死机的超时。如果与分析(例如 debug malloc)一起运行,这将非常有用。
--disable-touch-drag-drop  禁用基于触摸事件的拖放。
--disable-usb-keyboard-detect[1]  禁用 USB 键盘检测以阻止 Windows 上的 OSK。
--disable-v8-idle-tasks  禁用 V8 空闲任务。
--disable-variations-safe-mode  禁用变体安全模式。
--disable-variations-seed-fetch-throttling  禁用在移动平台上获取变体种子的限制。种子将在启动时被提取,并且每次应用进入前台时都会被提取,无论提取之间经过的时间如何。在 Desktop 上,此开关不起作用(而是定期获取种子)。
--disable-video-capture-use-gpu-memory-buffer  这适用于由 kVideoCaptureUseGpuMemoryBuffer 控制的相同功能。kVideoCaptureUseGpuMemoryBuffer 由 chromeos 覆盖层解决。此标志对于通过 chrome:// 标志覆盖设置是必需的。chrome://flag#zero-copy-video-capture 的行为如下;默认值:遵循 chromeos 叠加设置。已启用 :强制启用 kVideoCaptureUseGpuMemoryBuffer。Disabled : 强制禁用 kVideoCaptureUseGpuMemoryBuffer。
--disable-volume-adjust-sound  禁用音量调节声音。
--disable-vulkan-fallback-to-gl-for-testing  如果初始化 Vulkan 失败,则禁止回退到基于 GL 的硬件渲染。这是为了让测试能够在 Vulkan 中捕获回归。
--disable-vulkan-surface  禁用VK_KHR_surface扩展。bitblt 将用于在屏幕上呈现的渲染结果,而不是使用 swapchain。
--disable-wayland-ime  禁用 wayland 输入法编辑器。
--disable-web-security  不要强制执行同源策略;仅用于网站测试。除非 --user-data-dir(由内容嵌入器定义)也存在,否则此开关不起作用。
--disable-webgl  禁用 WebGL 的所有版本。
--disable-webgl-image-chromium  禁用 WebGL 渲染到扫描缓冲区以获得覆盖支持。
--disable-webgl2  禁用 WebGL2。
--disable-webrtc-encryption  禁用 WebRTC 的 RTP 媒体加密。当 Chrome 嵌入 Content 时,它会在其稳定版和 beta 版频道上忽略此开关。
--disable-yuv-image-decoding  对于受支持的格式和情况,禁用 YUV 图像解码。除非启用 GPU 栅格化,否则不起作用。
--disable-zero-browsers-open-for-tests  某些测试似乎要求应用程序在最后一个浏览器窗口关闭时关闭。因此,我们需要一个开关来强制 ChromeOS Aura 的这种行为,禁用“零窗口模式”。TODO(pkotwicz):调查是否可以删除此错误。(http://crbug.com/119175)
--disable-zero-copy  禁用直接写入与切片关联的 GPU 内存的栅格化器。
--disable-zero-copy-dxgi-video  禁止视频解码器直接绘制到纹理。
--disallow-lacros  如果不允许使用 lacros,则设置此标志。具体来说,如果有两个以上的登录用户,即在多用户会话中,则设置此标志。
--disallow-non-exact-resource-reuse  禁止重复使用非精确资源来满足 ResourcePool 请求。仅用于布局或像素测试,以减少噪声。
--disallow-policy-block-dev-mode  禁止通过企业设备策略阻止开发者模式: - 如果注册会阻止开发者模式,则企业注册失败。- 如果新设备策略会阻止开发模式,请不要应用该策略。这仅在测试版本中可用。
--disk-cache-dir  使用特定的磁盘缓存位置,而不是派生自 UserDatadir 的位置。
--disk-cache-size  强制磁盘缓存使用的最大磁盘空间(以字节为单位)。
--display[15]  要连接到哪个 X11 显示器。模拟 GTK+ “--display=” 命令行参数。仅与 Ozone/X11 一起使用。
--display-properties[6]  通过此开关提供的其他显示属性超出了通过编码为 JSON 的 EDID 可用的属性。有关数据格式,请参阅“https://chromium.googlesource.com/chromiumos/platform2/+/dd10a5ae3618bb9dc5fb47ac415ebef6e9a3827d/chromeos-config/README.md#displays”。
--dmg-device[7]  当 switches::kProcessType 为 switches::kRelauncherProcess 时,如果此开关也存在,则重新启动器进程将卸载并弹出已装载的磁盘映像,并将其磁盘映像文件移动到回收站。 参数的值必须是格式为“diskN”或“diskNsM”的 BSD 设备名称。
--document-user-activation-required  需要文档用户激活的自动播放策略。
--dom-automation  指定 |DOMAutomation控制器|需要在渲染器中绑定。这种绑定是按帧进行的,因此可能会成为性能瓶颈。只有在自动化基于 dom 的测试时才应启用它。
--double-buffer-compositing  将 GL 缓冲区队列中的最大挂起帧数设置为 1。
--draw-quad-split-limit  设置在遮挡剔除期间,一个绘制四边形可以拆分为的最大四边形数(不包括)。
--draw-view-bounds-rects  绘制一个半透明矩形以指示每个视图的边界。
--drm-virtual-connector-is-external  将 DRM 虚拟连接器视为外部连接器,以在 VM 中启用显示模式更改。
--dump-blink-runtime-call-stats  记录运行时调用统计信息。--single-process 也需要与此进程一起使用,以记录要记录的统计信息。
--dump-browser-histograms  请求正在运行的浏览器进程将其收集的直方图转储到给定文件。如果文件存在,则该文件将被覆盖。
--dump-dom  将序列化的 DOM (doctype + document.documentElement.outerHTML) 打印到 stdout。
--dumpstate-path  切换到 dumpstate 二进制路径。
--edge-touch-filtering[17]  告诉 Chrome 执行边缘触摸过滤。适用于可转换平板电脑。
--enable-accelerated-2d-canvas  启用加速 2D 画布。
--enable-adaptive-selection-handle-orientation[10]  启用选择手柄的反转,以便它们不会被视口边界剪裁。
--enable-aggressive-domstorage-flushing  启用 DOM Storage 的积极刷新,以最大程度地减少数据丢失。
--enable-angle-features  ANGLE 功能在 third_party/angle/include/platform 中为每个后端定义 如果找到,则启用指定的逗号分隔的 ANGLE 功能。
--enable-arc  荒废的。请使用 --arc-availability=officially-supported。允许在会话启动时启动 ARC 实例。
--enable-arcvm  启用 ARCVM。
--enable-arcvm-rt-vcpu  启用 ARCVM 实时 VCPU 功能。
--enable-ash-debug-browser  将 ash-browser 重新添加到启动器,即使在 LacrosOnly 模式下也是如此。
--enable-audio-debug-recordings-from-extension  如果 WebRTC 日志记录私有 API 处于活动状态,则启用音频调试录制。
--enable-auto-reload  启用错误页面的自动重新加载。
--enable-automation  启用浏览器由自动化控制的指示。
--enable-background-thread-pool  允许在 ThreadPool 中对后台任务使用后台线程优先级,即使在默认情况下禁用后台线程优先级的系统上也是如此,例如,由于担心优先级倒置。
--enable-background-tracing  通过将方案配置作为参数传递来启用后台跟踪。该配置是在 third_party/perfetto/protos/perfetto/config/chrome/scenario_config.proto 中定义的序列化原型“perfetto.protos.ChromeFieldTracingConfig”。protoc 可用于生成序列化的 proto 配置,其中 protoc --encode=perfetto.protos.ChromeFieldTracingConfig --proto_path=third_party/perfetto/ third_party/perfetto/protos/perfetto/config/chrome/scenario_config.proto < {input txt config}.pbtxt > {output proto config}.pb
--enable-benchmarking  TODO(asvitkine):考虑删除或重命名此功能。启用基准测试扩展。
--enable-birch-weather-api-for-testing-override  用于覆盖特定 tast 测试的“kDisableBirchWeatherApiForTesting”。
--enable-blink-features  启用一个或多个启用了 Blink 运行时的功能。使用 runtime_enabled_features.json5 中的名称,用逗号分隔。在 kDisableBlinkFeatures 之前应用,并在更改这些功能的其他标志之后应用。
--enable-blink-test-features  启用 blink 运行时启用的功能,其状态为:“test”或 status:“experimental”,这些功能在运行 Web 测试时启用。
--enable-bookmark-undo  启用书签的多级撤销系统。
--enable-caret-browsing  启用本机插入符号浏览,其中可移动的光标放置在网页上,允许用户仅使用键盘选择和浏览不可编辑的文本。请参阅 https://crbug.com/977390 以获取 i2i 的链接。
--enable-cast-receiver  启用 Cast 接收器。
--enable-chrome-browser-cloud-management[19]  在 Chromium 构建上启用 Chrome 浏览器云管理集成。CBCM 始终在品牌构建中启用。
--enable-cloud-print-proxy  仅当进程类型为“服务”时,这才适用。在服务进程中启用 Cloud Print Proxy 组件。
--enable-crash-reporter  指示应启用崩溃报告。在帮助程序进程无法访问做出此决策所需的文件的平台上,此标志是在内部生成的。
--enable-crash-reporter-for-testing[20]  用于在调试环境中打开 Breakpad 崩溃报告,在该环境中,崩溃报告通常被编译但已禁用。
--enable-dawn-backend-validation  在 Dawn 后端启用验证层。
--enable-dawn-features  在创建 Dawn 设备时启用 Dawn 功能(切换)。
--enable-dim-shelf  为 ChromeOS 启用搁板调光。
--enable-dinosaur-easter-egg-alt-images  启用恐龙复活节彩蛋替代图像。
--enable-direct-composition-video-overlays  允许使用 DirectComposition 视频覆盖,即使不支持硬件覆盖也是如此。
--enable-discover-feed  已启用 NTP Discover 源。
--enable-domain-reliability  启用域可靠性监视。
--enable-download-warning-improvements  启用对下载、下载扫描和下载警告的许多 UI 改进。
--enable-encryption-selection[18]  启用允许用户通过设置禁用后端的功能。
--enable-exclusive-audio[1]  对 Windows Vista 及更高版本使用独占模式音频流。导致使用 AudioParameters::AUDIO_PCM_LOW_LATENCY 音频路径的音频流的延迟较低。有关详细信息,请参见 http://msdn.microsoft.com/en-us/library/windows/desktop/dd370844.aspx。
--enable-experimental-accessibility-autoclick  显示尚未启动的其他自动点击功能。
--enable-experimental-accessibility-labels-debugging  启用对直观调试辅助功能标签功能的支持,该功能为屏幕阅读器用户提供图像描述。
--enable-experimental-accessibility-language-detection  启用对页面内文本内容的语言检测,然后将该文本内容暴露给屏幕阅读器等辅助技术。
--enable-experimental-accessibility-language-detection-dynamic  启用对动态内容进行语言检测,然后将动态内容暴露给屏幕阅读器等辅助技术。
--enable-experimental-accessibility-manifest-v3  在迁移过程中,将辅助功能扩展切换为使用扩展清单 v3。
--enable-experimental-accessibility-switch-access-text  启用正在进行的文本输入的“切换访问”功能。
--enable-experimental-cookie-features  同时打开一组实验性/新添加的 cookie 相关功能的标志,以便于例如测试,以避免必须单独设置多个开关,这可能容易出错(更不用说乏味了)。没有相应的开关来禁用所有这些功能,因为这是不鼓励的,并且出于测试目的,您需要单独关闭它们以识别有问题的功能。 目前,此功能已打开:net::features::kSameSiteDefaultChecksMethod严格 net::features::kSchemefulSameSite net::features::kCookieSameSiteConsidersRedirectChain
--enable-experimental-web-platform-features  启用正在开发的 Web 平台功能。
--enable-experimental-webassembly-features  启用实验性 WebAssembly 功能。
--enable-extension-activity-logging  启用扩展活动的日志记录。
--enable-extension-assets-sharing  为已安装的默认应用程序启用共享资源。
--enable-features  要启用的功能名称的逗号分隔列表。另请参阅 kDisableFeatures。
--enable-field-trial-config  启用在 fieldtrial_testing_config.json 中配置的现场试验测试。如果 “disable_fieldtrial_testing_config” GN 标志设置为 true,则此开关为空操作。否则,对于非 Chrome 品牌的构建,除非传递了“--disable-field-trial-config”、“--force-fieldtrials”和/或“--variations-server-url”开关,否则默认情况下已应用测试配置。但是,可以使用此开关应用测试配置以及指定其他现场试验(使用“--force-fieldtrials”)。对于 Chrome 品牌的构建,默认情况下不会启用测试配置,因此需要此开关才能启用它。
--enable-finch-seed-delta-compression  在 Android 上通过“首次运行”代码路径获取新种子时启用增量压缩。
--enable-font-antialiasing  为像素测试启用字体抗锯齿。
--enable-gamepad-button-axis-events  启用 gamepadbuttondown、gamepadbuttonup、gamepadbuttonchange、gamepadaxismove 非标准游戏手柄事件。
--enable-gpu-benchmarking  启用 GPU 基准测试扩展
--enable-gpu-blocked-time  启用 GPU 主线程在 SwapBuffers 之间阻塞多长时间的度量
--enable-gpu-client-logging  启用 GPU 客户端日志记录。
--enable-gpu-client-tracing  在渲染器中启用 GL 调用的 TRACE。
--enable-gpu-command-logging  打开日志记录 GPU 命令。
--enable-gpu-debugging  在每个命令后打开调用 GL 错误。
--enable-gpu-driver-debug-logging  启用 GPU 驱动程序调试消息的日志记录。
--enable-gpu-main-time-keeper-metrics  使用 CrGpuMain 作为后缀启用 ThreadControllerWithMessagePumpImpl 的 TimeKeeper UMA 指标。
--enable-gpu-memory-buffer-compositor-resources  指定所有合成器资源都应由 GPU 内存缓冲区提供支持。
--enable-gpu-memory-buffer-video-frames  启用 GpuMemoryBuffer 支持的 VideoFrames。
--enable-gpu-rasterization  允许启发式方法确定何时应使用 Skia GPU 后端绘制图层瓦片。仅适用于 GPU 加速合成。
--enable-gpu-service-logging  打开 GPU 日志记录(仅限调试版本)。
--enable-gpu-service-tracing  为每个 GL 调用启用 TRACE 调用。
--enable-hangout-services-extension-for-testing  强制启用 HangoutServicesExtension。
--enable-hardware-overlays  在设备允许的情况下,允许通过硬件覆盖合成单个元素。将标志设置为“单全屏”将尝试提升单个全屏覆盖,并在可能的情况下将其用作主帧缓冲区。
--enable-houdini  允许使用 32 位 Houdini 库进行 ARM 二进制转换。
--enable-houdini-dlc  允许使用 Houdini DLC 库进行 ARM 二进制转换。这与在 32 位和 64 位 Houdini 库之间进行选择无关。Houdini DLC 库将在运行时下载并安装,而不是在构建时下载和安装。
--enable-houdini64  允许使用 64 位 Houdini 库进行 ARM 二进制转换。
--enable-idle-tracing[10]  将其他线程空闲时间信息添加到跟踪事件输出中。
--enable-input  允许窗口管理器处理输入事件。
--enable-ios-handoff-to-other-devices  启用从 iOS 上的 Chrome 到其他 Apple 设备的默认浏览器的接力支持。
--enable-isolated-web-apps-in-renderer  在呈现器进程中启用独立 Web 应用 (IWA)。有两种方法可以启用 IWA:按功能标志和按企业策略。如果通过上述任何一种方式启用 IWA,则此标志将传递给渲染器进程。不应从命令行使用此标志。要从命令行启用 IWA,应使用 kIsolatedWebApps 功能标志。
--enable-lacros-for-testing  在中间阶段,此标志是“features::kLacrosOnly”的替换,在该阶段,用户不应能够启用 Lacros,但开发人员应进行调试。就像 'features::kLacrosOnly' 一样,单独传递标志并不能保证 Lacros 已启用,并且其他条件(例如是否允许启用 Lacros),即 'standalone_browser::BrowserSupport::IsAllowed()' 仍然适用。
--enable-lcd-text  启用 LCD 文本。
--enable-leak-detection  启用对正在加载的网页的泄漏检测。这使我们能够检查重新加载网页是否正确释放了与 Web 相关的对象。
--enable-leak-detection-heap-snapshot  允许在使用泄漏检测时拍摄堆快照并将其转储到文件。
--enable-legacy-background-tracing  通过将旧触发器规则作为参数传递来启用后台跟踪。
--enable-live-caption-pref-for-testing  将 kLiveCaptionEnabled 首选项的默认值设置为 true。
--enable-local-file-accesses  启用文件访问。不应为大多数 Cast 设备启用它。
--enable-logging  强制启用日志记录。 默认情况下,在发布版本中,日志记录处于禁用状态。
--enable-longpress-drag-selection[10]  启用长按触发的文本选择的拖动操作。
--enable-low-end-device-mode  设置时强制使用低端设备模式。
--enable-low-res-tiling  使用 CPU 光栅化时,会生成低分辨率的平铺。在快速滚动期间可能会显示低分辨率图块,尤其是在速度较慢的设备上。
--enable-magnifier-debug-draw-rect  启用调试功能,用于在放大区域周围绘制矩形,而不放大。
--enable-main-frame-before-activation  允许在上一次提交激活之前发送下一个 BeginMainFrame。
--enable-model-quality-dogfood-logging  无论其他客户端设置如何,只要客户端是 dogfood 客户端,就可以启用模型质量日志。
--enable-nacl  允许 NaCl 在所有上下文(例如开放 Web)中运行。请注意,kDisableNaCl 在所有上下文中禁用 NaCl 并具有优先权。
--enable-nacl-debug  允许通过套接字上的 RSP 进行调试。
--enable-native-gpu-memory-buffers  在 Linux 上启用本机 CPU 可映射 GPU 内存缓冲区支持。
--enable-natural-scroll-default  默认情况下启用自然滚动。
--enable-ndk-translation  允许使用 32 位 NDK 转换库进行 ARM 二进制转换。
--enable-ndk-translation64  允许使用 64 位 NDK 转换库进行 ARM 二进制转换。
--enable-net-benchmarking  启用与网络相关的基准测试扩展。
--enable-network-information-downlink-max  启用 NetInfo API 的 type 和 downlinkMax 属性。此外,当连接类型发生更改时,启用触发 NetInfo API 的更改属性。
--enable-ntp-search-engine-country-detection  允许使用默认搜索引擎国家/地区在 NTP 上显示特定国家/地区的热门网站。
--enable-oobe-chromevox-hint-timer-for-dev-mode  在 OOBE 中为开发模式启用 ChromeVox 提示。此标志用于覆盖禁用该功能的默认开发模式行为。如果 kEnableOOBEChromeVoxHintForDevMode 和 kDisableOOBEChromeVoxHintTimerForTesting 都存在,则 ChromeVox 提示将被禁用,因为后者的标志优先于前者。
--enable-oobe-test-api  启用 OOBE 测试 API 以进行 tast 测试。
--enable-pepper-testing  启用 PPAPI 的测试接口。
--enable-pixel-output-in-tests  强制测试在通常不会产生像素输出时产生像素输出。
--enable-plugin-placeholder-testing  启用插件占位符的测试功能。仅供内部使用。
--enable-potentially-annoying-security-features  启用许多可能令人讨厌的安全功能(严格的混合内容模式、强大的功能限制等)
--enable-precise-memory-info  使返回到 window.performance.memory 的值在共享 worker 中更精细、更及时。如果没有此标志,内存信息仍然可用,但将其桶化和更新的频率较低。此标志也适用于工人。
--enable-prefer-compositing-to-lcd-text  当合成层会阻止 LCD 文本时,启用合成层的创建。
--enable-primary-node-access-for-vkms-testing[22]  这是在具有 arm64-generic-vm 的 cros VM 上使用 VISL(虚拟驱动程序)进行 V4L2 测试所必需的。Minigbm 缓冲区分配是使用带有 vkms 的哑驱动程序完成的。
--enable-privacy-sandbox-ads-apis  启用 Privacy Sandbox API:归因报告、Fledge、主题、受防护框架、共享存储、私有聚合及其相关功能。
--enable-profile-shortcut-manager[1]  强制启用配置文件快捷方式管理器。这是测试所必需的,因为它们使用自定义用户数据目录来禁用此功能。
--enable-promo-manager-fullscreen-promos  使促销管理器能够在应用启动时全屏显示促销。
--enable-protected-video-buffers[8]  为加密视频流启用受保护的缓冲区。
--enable-raster-side-dark-mode-for-images  为图像启用光栅侧暗模式。
--enable-requisition-edits  允许在 OOBE 中配置 OEM 设备申请。
--enable-resources-file-sharing[3]  使用 ash-chrome 启用资源文件共享。当设置了 feature::kLacrosResourcesFileSharing 并成功完成灰烬端操作时,将启用此标志。
--enable-rgba-4444-textures  启用RGBA_4444纹理。
--enable-sandbox-logging[7]  每次沙箱拒绝对资源的访问时,OS X 沙箱都会写入 syslog。
--enable-scaling-clipped-images  允许在 GpuImageDecodeCache 中缩放剪裁的图像。请注意,这可能会导致渗色。TODO(crbug.com/40160880):一旦解决了底层缓存问题,就删除此解决方法标志。
--enable-service-binary-launcher  如果为 true,则使用 ServiceProcessLauncher 启动服务。这允许加载服务二进制文件,而不是使用实用程序进程。这仅对测试有用。
--enable-service-manager-tracing  启用追踪服务。
--enable-sgi-video-sync  允许使用 SGI_video_sync 扩展,这可能会存在驱动程序/沙箱/窗口管理器兼容性问题。
--enable-share-button-unbranded  在运行无品牌构建时,在设置的密码详细信息 UI 中启用密码共享按钮。
--enable-skia-benchmarking  启用 Skia 基准测试扩展。
--enable-smooth-scrolling  在支持它的平台上,启用流畅的滚动动画。
--enable-spatial-navigation  启用空间导航
--enable-speech-dispatcher[23]  TODO(crbug.com/40118868):一旦 lacros-chrome 的构建标志切换完成,请重新访问 巨集表达式。允许向 speech-dispatcher(一种常见的 Linux 语音服务)发送文本转语音请求。因为它有问题,所以用户必须明确启用它,以便访问随机网页不会导致不稳定。
--enable-spotlight-actions  启用 Spotlight 操作。
--enable-stats-collection-bindings  指定 |StatsCollection控制器|需要在渲染器中绑定。这种绑定是按帧进行的,因此可能会成为性能瓶颈。只有在运行需要访问所提供统计信息的测试时,才应启用它。
--enable-strict-mixed-content-checking  阻止来自安全上下文的所有不安全请求,并阻止用户覆盖该决定。
--enable-strict-powerful-feature-restrictions  阻止不安全地使用许多强大的功能(例如,设备方向),这些功能尚未在整个 Web 中弃用。
--enable-swap-buffers-with-bounds  启用 SwapBuffersWithBounds(如果支持)。
--enable-tablet-form-factor  启用平板电脑外形规格。
--enable-third-party-keyboard-workaround  启用第三方键盘多功能框解决方法。
--enable-threaded-texture-mailboxes  在共享组不可用时模拟共享纹理。并非随处可用。
--enable-top-drag-gesture  是否启用“从顶部拖动”手势的检测和调度。
--enable-touch-calibration-setting  在 MD 设置 UI 中为有效的触摸显示器启用触摸校准选项。
--enable-touch-drag-drop  启用基于触摸事件的拖放。
--enable-touchpad-three-finger-click  启用触摸板三指单击作为中间按钮。
--enable-touchview  如果存在该标志,则表示 1) 设备具有加速度计,并且 2) 该设备是可转换设备或平板电脑设备(因此能够进入平板电脑模式)。如果未设置此标志,则设备无法进入平板电脑模式。例如,Samus 有加速度计,但不是隐蔽设备或平板电脑,因此没有设置此标志,因此无法进入平板电脑模式。
--enable-tracing-fraction  当与范围内的值一起指定时 (0,1) 将 --enable-tracing (大致)正在运行的测试百分比。这是以稳定的方式完成的,以便每次运行都选择相同的测试,并假设测试在可能的值范围内平均散列。该标志将为这些测试启用所有跟踪类别,而为其余测试启用任何跟踪类别。此标志可以与其他跟踪开关(如 --enable-tracing-format)一起使用,但任何其他将启用跟踪的开关都将打开所有测试的跟踪。
--enable-tracing-output  与上述标志类似,但有以下区别: - 将生成更详细的基名。- 如果值为空或以路径分隔符结尾,则将使用提供的目录(当前目录为空),并生成详细的 basename 文件。 如果指定了 --trace-startup-file,则忽略它。
--enable-ui-devtools  为 UI 启用 DevTools 服务器(mus、ash 等)。值应为启动服务器的端口。默认端口为 9223。
--enable-unsafe-extension-debugging  如果协议客户端通过 --remote-debugging-pipe 连接,则允许在运行时通过 Chrome DevTools 协议安装/卸载扩展。
--enable-upgrade-signin-promo  启用升级登录促销。
--enable-user-metrics[7]  在安装程序中启用用户指标。
--enable-usermedia-screen-capturing  启用对 MediaStream API 的屏幕捕获支持。
--enable-viewport  允许使用 @viewport CSS 规则,该规则允许页面控制其自身布局的各个方面。这还会打开触摸屏捏合手势。
--enable-vtune-support  启用 Vtune 分析器支持。
--enable-vulkan-protected-memory  允许对 vulkan 资源使用受保护的内存。
--enable-wayland-ime  尝试启用 wayland 输入法编辑器。
--enable-wayland-server  启用 wayland 服务器。
--enable-web-auth-deprecated-mojo-testing-api  启用 WebAuthn Mojo 测试 API。这是一种通过 mojo 界面与虚拟身份验证器环境交互的方式,仅支持在内容 shell 上运行 web-platform-tests。在 crbug.com/937369 上,将阻止删除此已弃用的 API。
--enable-webgl-developer-extensions  启用通常不会向 Web 平台公开的 WebGL 开发人员扩展。
--enable-webgl-draft-extensions  启用尚未得到社区批准的 WebGL 扩展。
--enable-webgl-image-chromium  允许将 WebGL 渲染到扫描缓冲区中,以获得覆盖支持。
--enable-webgpu-developer-features  启用通常不会向 Web 平台公开的 WebGPU 开发人员功能。
--enable-webrtc-srtp-encrypted-headers  在 WebRTC 中为 SRTP 启用来自 RFC 6904 的加密标头扩展的协商。有关详细信息,请参阅 https://tools.ietf.org/html/rfc6904。TODO(crbug.com/40623740):删除此内容。
--enable-zero-copy  启用直接写入与切片关联的 GPU 内存的栅格化器。
--encode-binary  使用 base64 对二进制 Web 测试结果(图像、音频)进行编码。
--encrypted-reporting-url  指定要上载加密报告的 URL。
--enforce-gl-minimums  强制执行 GL 最小值。
--enforce-webrtc-ip-permission-check  强制执行 IP 权限检查。TODO(guoweis):一旦特征不在雀下并成为默认功能,请将其删除。
--ensure-forced-color-profile  如果显示器的颜色配置文件与强制颜色配置文件不匹配,则在启动时使浏览器崩溃。这在 Mac 上是必需的,因为 Chrome 的像素输出始终受操作系统执行的颜色转换的影响。在所有其他平台上,这是一个空操作。
--enterprise-disable-arc  为受管理的帐号停用 ARC。
--enterprise-enable-forced-re-enrollment  是否启用强制企业重新注册。
--enterprise-enable-forced-re-enrollment-on-flex  是否在 Flex 上启用强制企业重新注册。
--enterprise-enable-initial-enrollment  是否启用初始企业注册。
--enterprise-enable-unified-state-determination  是否开启统一状态确定。
--enterprise-enable-zero-touch-enrollment  启用零接触企业注册流程。
--enterprise-enrollment-initial-modulus  自动注册客户端将使用的 2 次方初始模数的幂。例如,“4”表示模量为 2^4 = 16。
--enterprise-enrollment-modulus-limit  自动注册客户端将使用的 2 的幂最大模数的幂。
--enterprise-force-manual-enrollment-in-test-builds  是否强制手动注册,而不是尝试基于证书的注册。仅适用于测试版本。
--eol-ignore-profile-creation-time  在确定是否显示生命周期结束通知激励时,请忽略配置文件创建时间。这是为了使手动测试更容易。
--eol-reset-dismissed-prefs  在用户会话开始时,将生命周期结束通知首选项重置为其默认值。这是为了使手动测试更容易。
--explicitly-allowed-ports  允许通过传递以逗号分隔的端口号列表来覆盖受限制的端口列表。
--export-uma-logs-to-file  允许观察会话期间创建的所有 UMA 日志,并在关机时自动将它们导出到传递的文件路径(如果文件尚不存在,则创建该文件)。这还允许在 chrome://metrics-internals 调试页中查看所有 UMA 日志。导出文件的格式在 MetricsServiceObserver::ExportLogsAsJson() 中进行了概述。示例用法:--export-uma-logs-to-file=/tmp/logs.json
--expose-internals-for-testing  向 JavaScript 公开 window.internals 对象,以便交互式开发和调试依赖于它的 Web 测试。
--extension-apps-block-for-app-service-in-ash  如果设置,则在启用 lacros 时,它将阻止应用服务的扩展应用的 ID 以 ash 形式传递。ID 之间用 “,” 分隔。这应仅用于测试。
--extension-apps-run-in-ash-and-lacros  如果设置,则在启用 lacros 时,它会传递允许在 ash 和 lacros 中运行的其他扩展应用的 ID。ID 之间用 “,” 分隔。这应仅用于测试。注意:传递给此开关的 ID 和传递给 kExtensionAppsRunInAshOnly 的 ID 应该是互斥的,即没有重叠。如果传递给此开关的任何扩展应用要发布到应用服务,则必须在其中一个应用服务块开关中列出它,以便它不会同时发布到灰分和 lacros 中的应用服务。目前,我们仅在 ash 和 lacros 中运行的扩展应用的用例才能在 lacros 中发布到应用服务,因此,我们只添加 kExtensionAppsBlockForAppServiceInAsh 开关。
--extension-apps-run-in-ash-only  如果设置,则仅当启用 lacros 时,它才会传递允许在灰烬中运行的其他扩展应用程序的 ID。ID 之间用 “,” 分隔。这应仅用于测试。
--extension-content-verification  用于强制在各种模式之一中打开内容验证的命令行标志的名称。
--extension-install-event-chrome-log-for-tests  将扩展安装事件写入 chrome 日志以进行集成测试。
--extensions-install-verification  如果本来不会打开扩展安装验证,则打开扩展安装验证。
--extensions-not-webstore  指定一个以逗号分隔的扩展 ID 列表,在执行安装验证时,应强制将该扩展 ID 视为不是来自 Webstore。
--extensions-run-in-ash-and-lacros  如果设置,则在启用 lacros 时,它会传递允许在 ash 和 lacros 中运行的其他扩展的 ID。ID 之间用 “,” 分隔。这应仅用于测试。注意:传递给此开关的 ID 和传递给 kExtensionsRunInAshOnly 的 ID 应该是互斥的,即没有重叠。如果要将传递给此开关的任何扩展发布到应用服务,则必须在其中一个应用服务块开关中列出它,以便它不会同时发布到 ash 和 lacros 中的应用服务。目前,我们没有任何用例,可以在 ash 和 lacros 中运行的扩展发布到应用服务,因此,我们尚未为扩展定义应用服务块开关。
--extensions-run-in-ash-only  如果设置了,则仅当启用 lacros 时,它才会传递允许在 ash 中运行的其他扩展的 ID。ID 之间用 “,” 分隔。这应仅用于测试。
--extensions-toolbar-zero-state-explore-extensions-by-category  “零状态扩展程序”工具栏建议的这种变体建议用户可以在 Chrome 网上应用店中探索扩展程序类别。(例如,查找优惠券,提高生产力)
--extensions-toolbar-zero-state-single-web-store-link  “零状态扩展”工具栏建议的这种变体为用户提供了一个指向 Chrome 网上应用店主页的链接。
--extensions-toolbar-zero-state-variation  指定要显示的零状态扩展工具栏建议的变体。当未安装任何扩展程序的用户点击 Chrome 工具栏中的扩展程序拼图时,Chrome 会显示一个子菜单,建议用户浏览 Chrome 网上应用店。
--external-metrics-collection-interval  Chrome 从 /var/lib/metrics/uma-events 读取外部指标之间的间隔(以秒为单位)。
--extra-web-apps-dir  应从中加载其他 Web 应用配置的主外部 Web 应用目录的子目录的名称。用于加载特定于设备的 Web 应用。
--fail-audio-stream-creation  导致 AudioManager 无法创建音频流。在测试各种故障情况时使用。
--fake-arc-recommended-apps-for-testing  指定在用户引导期间推荐的(虚假)ARC 应用的数量。应用程序描述是在本地生成的,而不是从服务器获取的。仅限于 ChromeOS-on-linux 和测试图片。
--fake-drivefs-launcher-chroot-path  托管要使用的 DriveFS 的 chroot 的绝对路径。这仅在 Linux 上运行时使用,即当 IsRunningOnChromeOS() 返回 false 时。
--fake-drivefs-launcher-socket-path  套接字的相对路径,用于与 kFakeDriveFsLauncherChrootPath 指定的 chroot 内的虚假 DriveFS 启动器进行通信。这仅在 Linux 上运行时使用,即当 IsRunningOnChromeOS() 返回 false 时。
--fake-oobe-configuration-file  OOBE 配置 JSON 文件的路径 (由 FakeOobeConfigurationClient 使用) 。
--fake-variations-channel  伪造浏览器的频道,以便进行变体过滤。这仅用于测试。可能的值为 “stable”、“beta”、“dev” 和 “canary”。这也适用于官方版本。
--false  指示命令行开关的标志是否为 false 的值。
--feedback-server  提交用户反馈时要使用的备用反馈服务器
--field-trial-handle  包含要在进程之间共享的现场试验状态的共享内存段的句柄。此开关的参数由逗号分隔的段组成: - 以字符串形式表示的共享内存的特定于平台的句柄 ID。- (仅限 Windows)i=通过复制继承或 p=child 必须打开父级。- 共享内存块 GUID 的高 64 位。- 共享内存块 GUID 的低 64 位。- 以字符串形式表示的共享内存段的大小。
--file-storage-server-upload-url  指定与文件存储服务器 (go/crosman-file-storage-server) 通信以上传日志和支持数据包文件的 URL。
--file-url-path-alias  定义一个别名根目录,该目录将替换为文件 URL 中的替换字符串。格式为“/alias=/replacement”,这会将 file:///alias/some/path.html 转换为 file:///replacement/some/path.html。
--finch-seed-expiration-age  应用的变体种子副本应被视为新鲜的时间长度(以秒为单位)。如果应用的种子早于此时间,则将从 WebView 的 IVariationsSeedServer 请求新的种子。
--finch-seed-ignore-pending-download  强制 WebView 的服务始终计划新的变体种子下载作业,即使一个已经挂起。
--finch-seed-min-download-period  WebView 的服务在从变体服务器下载两个变体种子之间等待的最短时间(以秒为单位)。
--finch-seed-min-update-period  嵌入式 WebView 实现在向 WebView 服务发出的两个请求之间等待新的变体种子的最短时间(以秒为单位)。
--finch-seed-no-charging-requirement  强制 WebView 的服务始终计划新的变体种子下载作业,即使设备未充电也是如此。请注意,在 Android 模拟器上进行测试时可能需要此开关,因为这些模拟器并不总是被视为正在充电。
--fingerprint-sensor-location  指纹传感器位置指示物理传感器的位置。该值是一个字符串,具有可能的值:“power-button-top-left”、“keyboard-bottom-left”、“keyboard-bottom-right”、“keyboard-top-right”。
--first-exec-after-boot  在系统启动后首次运行时传递给 Chrome。注销后重新启动时不传递。
--flag-switches-begin  这两个标志是在 about:flags 添加到命令行的开关周围添加的。这对于查看 about:version 上的 about:flags 添加了哪些开关很有用。它们没有任何效果。
--font-cache-shared-handle[1]  DirectWrite FontCache 由浏览器共享给使用共享内存的渲染器。此开关允许我们将共享内存句柄传递给渲染器。
--force-app-mode  强制应用模式。这将隐藏某些系统 UI 元素,并强制安装应用程序(如果尚未安装)。
--force-birch-fetch  每当启动通知的还原会话时,强制提取 Birch 数据。
--force-birch-release-notes  如果设置,则跳过 birch 发行说明提供程序中的逻辑,并始终设置发行说明项。
--force-browser-crash-on-gpu-crash  如果 GPU 进程崩溃,则使 Chrome 崩溃。这是为了在 GPU 进程意外崩溃时强制测试失败。
--force-browser-data-migration-for-testing  强制跳过或强制迁移。应仅用于测试。
--force-caption-style  强制使用 WebVTT 字幕的字幕样式。
--force-color-profile  强制将所有监视器视为具有指定颜色配置文件。接受的值为“srgb”和“generic-rgb”(当前由 Mac 布局测试使用)和“color-spin-gamma24”(由布局测试使用)。
--force-cryptohome-recovery-for-testing  强制获取令牌以进行 Cryptohome 恢复。
--force-dark-mode  在支持深色模式的平台的 UI 中强制使用深色模式。
--force-device-ownership[10]  强制设备报告为企业所有。这模拟了应用信号设备所有权的存在。
--force-device-scale-factor  覆盖浏览器 UI 和内容的设备缩放因子。
--force-device-switcher-experience  为参数中指定的段启用设备切换器体验,例如“Android”。
--force-devtools-available[3]  强制开发人员工具可用性,无论企业策略 DeveloperToolsDisabled 和 DeveloperToolsAvailability 设置的值如何。
--force-disable-variation-ids  强制移除在 X-Client-Data 标头中发送的 Chrome 变体 ID,该标头指定为 64 位编码的数字实验 ID 列表。以字符“t”为前缀的 ID 将被视为触发变体 ID。
--force-effective-connection-type  强制网络质量评估器 (NQE) 返回特定的有效连接类型。
--force-enable-metrics-reporting  强制启用指标报告。不应用于测试,因为它会将数据发送到服务器。
--force-enable-night-mode[10]  强制启用夜间模式。
--force-enable-stylus-tools  启用状态区域旁边的手写笔工具。
--force-fieldtrial-params  此选项可用于在本地测试更改时强制执行现场试验的参数。参数是 (key, value) 对的参数列表,前缀为关联的 (trial, group) 对。您可以使用逗号分隔符为多个(试验、组)对指定参数列表。示例:“Trial1.Group1:k1/v1/k2/v2,Trial2.Group2:k3/v3/k4/v4” 对于所有非字母数字字符,试验名称、组名称、参数名称和值都应进行 URL 转义。
--force-fieldtrials  此选项可用于在本地测试更改时强制进行现场试验。参数是名称和值对的列表,用斜杠分隔。如果试用名称以星号为前缀,则该试用将开始激活。例如,以下参数定义了两个试验,第二个试验已激活:“GoogleNow/Enable/*MaterialDesignNTP/Default/” 浏览器进程也可以使用此选项将试验列表发送到使用相同格式的非浏览器进程。有关详细信息,请参阅 field_trial.h 中的 FieldTrialList::CreateTrialsFromString()。
--force-first-run  在浏览器启动时显示“首次运行”体验,无论它是否实际上是“首次运行”(这将覆盖 kNoFirstRun)。
--force-first-run-ui  强制在每次登录时显示首次运行 UI。
--force-fre-default-browser-step[24]  在 Desktop 上的首次运行体验中强制启用默认浏览器步骤。
--force-gpu-mem-available-mb  设置可以为 GPU 资源分配的内存总量
--force-gpu-mem-discardable-limit-mb  设置用于可丢弃缓存的最大 GPU 内存。
--force-happiness-tracking-system  Force 为设备启用幸福跟踪系统。这将忽略用户配置文件检查和时间限制,并每次都为任何类型的用户显示通知。应仅用于测试。
--force-high-contrast  在本机 UI 绘图中强制使用高对比度模式,而不考虑系统设置。请注意,这对 Windows 的影响有限:只有 Aura 颜色会切换到高对比度,而不会切换到其他系统颜色。
--force-hwid-check-result-for-test  强制硬件 ID 检查(在 OOBE 期间发生)失败或成功。可能的值:“failure”或“success”。应仅用于测试。
--force-lacros-launch-at-login-screen-for-testing  强制在登录屏幕上预启动 Lacros,无论是否有启用了 Lacros 的用户。
--force-launch-browser  强制 FullRestoreService 启动浏览器进行遥测测试。
--force-login-manager-in-tests  通常,在浏览器测试中,通常会跳过通常的登录管理器启动,以便测试可以更改其启动方式。此标志禁用该功能。
--force-max-texture-size  设置最大纹理大小(以像素为单位)。
--force-media-resolution-height  When present 将覆盖 CanDisplayType API 使用的屏幕分辨率,而不是使用从 avsettings 获取的值。
--force-mojo-renderer  强制使用 mojo 渲染器。换句话说,渲染器进程将运行一个 mojo 渲染器,而 CastRenderer 将在浏览器进程中运行。这对于使用 CastRenderer 的设备是必需的。 要使此标志生效,请注意,您必须在将 gn 参数“enable_cast_renderer”设置为 true 的情况下构建强制转换 Web 运行时,并且“renderer”必须包含在列表“mojo_media_services”中。 此标志的优先级低于“disable-mojo-renderer”。
--force-msbb-setting-on-for-ukm  强制开启 MSBB 设置以进行 UKM 录制。只应在手动切换设置不可行或不切实际的自动测试浏览器会话中使用。
--force-online-connection-state-for-indicator[10]  阻止离线指示器显示。
--force-permission-policy-unload-default-enabled  如果设置了,则默认情况下 Permissions-Policy 无法禁用卸载事件。
--force-pnacl-subzero  强制使用 Subzero 作为 PNaCl 转换器而不是 LLC。
--force-prefers-no-reduced-motion  强制用户是否不希望减少运动,而不考虑系统设置。
--force-prefers-reduced-motion  强制用户是否希望减少运动,而不考虑系统设置。
--force-presentation-receiver-for-testing  这将强制将页面加载为演示文稿接收器。 用于测试特定于演示文稿接收器的行为。规格: https://www.w3.org/TR/presentation-api/#interface-presentationreceiver
--force-protected-video-output-buffers[8]  强制对 FuchsiaVideoDecoder 生成的所有输出视频缓冲区(包括未加密的流)使用受保护的内存。除非还指定了 --enable-protected-video-buffers,否则忽略。
--force-raster-color-profile  强制在指定颜色配置文件中进行光栅处理。接受的值与上述 kForceDisplayColorProfile 情况的值相同。
--force-refresh-rate-throttle  在支持刷新率限制的设备上,无论系统状态如何,都强制激活限制行为。
--force-renderer-accessibility  当检测到屏幕阅读器时,强制启用渲染器辅助功能,而不是按需启用它。如果存在,disable-renderer-accessibility 开关将覆盖此开关。此开关有一个可选参数,该参数强制使用 AXMode 捆绑包。三个可用的捆绑包设置是:“基本”、“表单控制”和“完成”。如果 bundle 参数无效,则强制的 AXMode 将默认为“complete”。如果缺少 bundle 参数,则初始 AXMode 将默认为完成,但允许在执行期间更改 AXMode。
--force-separate-egl-display-for-webgl-testing  强制对 WebGL 上下文使用单独的 EGL 显示。用于在只有一个有效 GPU 的设备上测试多 GPU 路径。
--force-show-cursor  强制显示光标,即使我们正在模拟触摸事件。请注意,使用此开关时,光标更改将被锁定。
--force-show-release-track  强制在系统托盘中显示“释放轨道”UI。模拟系统在启用反馈的情况下处于不稳定的发布通道上。
--force-show-update-menu-badge[10]  强制显示更新菜单徽章。
--force-status-area-collapsible  强制状态区域允许折叠/展开,而不考虑当前状态。
--force-tablet-mode  无论 Chromebook 当前是否处于所选 UI 模式,都会启用所选 UI 模式所需的内容。
--force-tablet-power-button  如果设置了,即使设备处于笔记本电脑模式,也会使用类似平板电脑的电源按钮行为(即点击按钮可关闭屏幕)。
--force-text-direction  强制将文本呈现到特定方向。有效值为“ltr”(从左到右)和“rtl”(从右到左)。仅使用 RTL 进行了有意义的测试。
--force-ui-direction  强制 UI 到特定方向。有效值为“ltr”(从左到右)和“rtl”(从右到左)。
--force-update-menu-type[10]  强制将更新菜单类型转换为特定类型。
--force-update-remote-url  强制更新UI远程网址的每产品定制,也用于测试。
--force-variation-ids  强制执行将在 X-Client-Data 标头中发送的其他 Chrome 变体 ID,该标头指定为 64 位编码的数字实验 ID 列表。以字符“t”为前缀的 ID 将被视为触发变体 ID。
--force-video-overlays  在 Android 上强制使用 SurfaceView 而不是 SurfaceTexture 的媒体播放器。
--force-wave-audio[1]  即使支持核心音频,也请使用 Windows WaveOut/In 音频 API。
--force-webgpu-compat  强制所有 WebGPU 内容在 WebGPU 兼容模式下运行。
--force-webrtc-ip-handling-policy  覆盖 WebRTC IP 处理策略以模拟在首选项中指定 WebRTC IP 处理策略时的行为。
--force-webxr-runtime  强制启用并选择 webxr 的指定运行时间。请注意,这提供了一种启用运行时的替代方法,并且还将在功能上禁用所有其他运行时。
--force-whats-new  如果尚未针对当前里程碑显示浏览器的“新增功能”体验,则在浏览器启动时显示该体验(这将覆盖 kNoFirstRun,而不显示“首次运行”体验)。
--forest-feature-key  为 Forest 功能提供密钥。
--form-factor  指定设备的外形规格。如果提供,则此标志将覆盖 LSB 发布信息中的值。可能的值为:“CHROMEBASE”、“CHROMEBIT”、“CHROMEBOOK”、“REFERENCE”、“CHROMEBOX”
--full-memory-crash-report  生成完全内存故障转储。
--gamepad-polling-interval  覆盖游戏手柄轮询间隔。减小间隔可改善按钮和轴的输入延迟,但由于在输入轮询线程中花费的 CPU 时间较多,因此可能会对性能产生负面影响。
--gcm-checkin-url  设置将用于执行 Google Cloud Messaging 签入的签入服务端点。
--gcm-mcs-endpoint  设置将用于 Google Cloud Messaging 的 Mobile Connection Server 端点。
--gcm-registration-url  设置将用于创建新的 Google Cloud Messaging 注册的注册端点。
--generate-pdf-document-outline  将文档大纲嵌入到打印的 PDF 中。
--get-access-token-for-test  启用 getAccessToken 自动测试 API,该 API 使用内部 OAuth 客户端 ID 创建访问令牌。
--gl-shader-interm-output  在着色器编译信息日志中包含 ANGLE 的中间表示 (AST) 输出。
--google-base-url  指定用于与 Google 对话的备用网址。用于测试。
--google-doodle-url  覆盖用于获取当前 Google Doodle 的 URL。示例:https://www.google.com/async/ddljson 测试?尝试:https://www.gstatic.com/chrome/ntp/doodle_test/ddljson_android0.json https://www.gstatic.com/chrome/ntp/doodle_test/ddljson_android1.json https://www.gstatic.com/chrome/ntp/doodle_test/ddljson_android2.json https://www.gstatic.com/chrome/ntp/doodle_test/ddljson_android3.json https://www.gstatic.com/chrome/ntp/doodle_test/ddljson_android4.json
--gpu-blocklist-test-group  选择一组具有指定 test_group ID 的不同 GPU 阻止列表条目。
--gpu-device-id  将活动图形设备 ID 从浏览器进程传递到信息收集 GPU 进程。
--gpu-disk-cache-size-kb  允许显式指定嵌入式设备的着色器磁盘缓存大小。默认值为 6MB。在 Android 上,默认为 2MB,低端设备为 128KB。
--gpu-driver-bug-list-test-group  启用一组具有指定 test_group ID 的额外 GPU 驱动程序 bug 列表条目。请注意,默认测试组(组 0)仍处于活动状态。
--gpu-driver-version  将活动图形驱动程序版本从浏览器进程传递到信息收集 GPU 进程。
--gpu-launcher  用于启动 GPU 进程的额外命令行选项(通常用于调试)。使用类似 renderer-cmd-prefix。
--gpu-no-context-lost  通知 Chrome,在省电模式、屏幕省电模式等情况下,GPU 上下文不会丢失。 请注意,此标志不能确保 GPU 上下文在任何情况下(例如 GPU 重置)都不会丢失。
--gpu-preferences  将编码的 GpuPreferences 传递给 GPU 进程。
--gpu-program-cache-size-kb  设置内存中 gpu 程序缓存的最大大小(以 kb 为单位)
--gpu-rasterization-msaa-sample-count  用于 GPU 栅格化的多样本抗锯齿样本数。需要 GPU 上的 MSAA 支持才能生效。0 禁用 MSAA。
--gpu-revision  将活动图形修订信息从浏览器进程传递到信息收集 GPU 进程。
--gpu-sandbox-allow-sysv-shm  允许在 GPU 沙箱中调用 shmat() 系统。
--gpu-sandbox-failures-fatal  使 GPU 沙箱故障致命。
--gpu-sandbox-start-early  在创建 GL 上下文之前启动 GPU 沙箱。
--gpu-startup-dialog  使 GPU 进程在启动时显示一个对话框。
--gpu-sub-system-id  将活动图形子系统 ID 从浏览器进程传递到信息收集 GPU 进程。
--gpu-vendor-id  将活动图形供应商 ID 从浏览器进程传递到信息收集 GPU 进程。
--gpu-watchdog-timeout-seconds  GPU 看门狗超时的覆盖值(以秒为单位)。
--gpu2-startup-dialog[1]  使用于 GPU 信息收集的第二个 GPU 进程在启动时显示一个对话框。
--growth-campaigns  指定要覆盖以进行测试的市场活动。
--growth-campaigns-path  加载增长广告系列文件进行测试的路径(而不是从奥马哈下载)。
--guest[21]  使浏览器直接以访客模式启动。
--guest-wallpaper-large  在访客模式下使用的大壁纸(作为受信任的、非用户可写的 JPEG 文件的路径)。
--guest-wallpaper-small  在访客模式下使用的小墙纸(作为受信任的、非用户可写的 JPEG 文件的路径)。
--hardware-video-decode-framerate[25]  一些(目前只有高通)V4L2视频解码器需要设置帧速率,以便硬件解码器可以有效地调整时钟。这在测试期间提供了一种机制,用于将解码器帧速率锁定到特定值。
--has-chromeos-keyboard  如果设置了,则系统是带有“标准 Chrome 操作系统键盘”的 Chromebook,这通常意味着在 Left Shift 键上方的标准 Caps Lock 位置有一个搜索键。对于同时具有搜索键和 Caps Lock 键(例如 stout)的 Chromebook 以及仅使用外部键盘的 Chromebox 等设备,应取消设置此设置。
--has-hps  此设备是否具有 hps。
--has-internal-stylus  此设备是否具有内部触控笔。
--has-number-pad  如果设置,则系统是 Chromebook,其内部键盘带有数字键盘。
--headless  在无头模式下运行,即没有 UI 或显示服务器依赖项。
--hermes-fake  启用爱马仕虚假行为。默认情况下,不会设置任何运营商配置文件。如果为此开关传递了值“on”,则使用单个已安装的运营商配置文件初始化爱马仕假货。Shill中还设置了与运营商配置文件相对应的虚假蜂窝服务。
--hidden-network-migration-age  设置错误隐藏的网络必须存在多长时间才能被考虑删除。间隔应以天为单位提供,应遵循格式“--hidden-network-migration-age=#”,并且应为 >= 0。
--hidden-network-migration-interval  控制 HiddenNetworkHandler 类检查错误隐藏网络的频率。间隔应以秒为单位提供,应遵循格式“--hidden-network-migration-interval=#”,并且应为 >= 1。
--hide-crash-restore-bubble  如果启用了 ChromeOS 完全还原功能,则在 ChromeOS 的系统启动阶段启动浏览器时,不会显示崩溃还原气泡,因为会显示 ChromeOS 完全还原通知,供用户选择是否还原。
--hide-icons[1]  通过允许 Windows 在“添加/删除程序”->设置程序访问和默认值中显示“启用对此程序的访问”复选框,使 Windows 满意。这只会显示一个错误框,因为隐藏 Chrome 的唯一方法是卸载它。
--hide-scrollbars  阻止为 Web 内容创建滚动条。对于拍摄一致的屏幕截图很有用。
--highlight-all-webviews  用黄色调突出显示所有 WebView 的内容(包括 Web 内容)。这对于在 Android 应用程序中识别 WebView 非常有用。
--highlight-non-lcd-text-layers  高亮显示无法使用 lcd 文本的图层。不包含文本的图层不会高亮显示。有关颜色,请参阅 DebugColors::NonLCDTextHighlightColor()。
--homedir  定义用户 homedir。默认为主要用户 homedir。
--homepage  指定将在新打开的选项卡中显示的页面。我们需要它来进行测试,这样 UI 测试就不会依赖于 http://google.com 出现的内容。
--host-package-name[10]  当我们在 SDK 运行时中检索包名称时,我们需要利用 pid 与应用程序的 pid + 10000 相同的事实来做到这一点。请参见: https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/core/java/android/os/Process.java;l=292;drc=47fffdd53115a9af1820e3f89d8108745be4b55d 然而,当创建渲染进程时,它只是一个常规的隔离进程,没有特定的关联,因此我们无法执行相同的 hack。创建小型转储时,将从进程中检索包名称,这意味着渲染进程小型转储最终将报告未与应用关联的通用进程名称。我们通过在启动主机包时将主机包信息提供给渲染进程来解决这个问题。
--host-resolver-rules  这些映射仅适用于主机解析器。
--ignore-arcvm-dev-conf  如果设置,则 StartArcVmRequest 消息中的 “ignore_dev_conf” 字段将被设置,以便在 ARCVM 启动期间忽略 /usr/local/vms/etc/arcvm_dev.conf 中的所有开发配置指令。
--ignore-autocomplete-off-autofill  忽略自动填充数据(配置文件 + 信用卡)的 autocomplete=“off”。
--ignore-certificate-errors-spki-list  一组公钥哈希,要忽略与证书相关的错误。 如果服务器提供的证书链未验证,并且一个或多个证书的公钥哈希与此列表中的密钥匹配,则忽略该错误。 开关值必须是以逗号分隔的 Base64 编码的 SHA-256 SPKI 指纹列表(RFC 7469,第 2.4 节)。 除非 --user-data-dir(由内容嵌入器定义)也存在,否则此开关不起作用。
--ignore-google-port-numbers  设置后,这将忽略在 google_util.h 方法中传递的 PortPermission 并忽略端口号。这样可以更轻松地使用 EmbeddedTestServer 对使用这些方法(直接或间接)的功能运行测试,EmbeddedTestServer 更能代表生产环境。
--ignore-gpu-blocklist  忽略 GPU 阻止列表。
--ignore-profile-directory-if-not-exists  如果随 kProfileDirectory 一起提供,则在配置文件目录不存在的情况下不会创建配置文件。
--ignore-unknown-auth-factors  如果为 true,chrome 将静默地忽略未知的身份验证因素类型,而不是崩溃。
--ignore-user-profile-mapping-for-tests  如果为 true,则 UserManager 中的配置文件选择将始终返回活动用户的配置文件。TODO(nkostlyev): http://crbug.com/364604 - 在ChromeOS上打开多配置文件功能后,请摆脱此开关。
--in-process-broker  在此进程内部创建 Service Broker。只有一个进程应托管 Service Broker。
--in-process-gpu  在浏览器进程中将 GPU 进程作为线程运行。
--init-isolate-as-foreground  指定主线程 Isolate 应在前台模式下初始化。如果未指定,则 Isolate 将以后台模式启动以扩展进程启动,否则将以前台模式启动。
--initial-preferences-file[27]  手动设置初始首选项文件。当默认文件是只读的时(例如,在 lacros 上),这是更改初始首选项所必需的。传递此标志将重置首选项,无论这是否是第一次运行。
--initialize-client-hints-storage  预加载客户端提示存储。采用 JSON 字典,每个键都是一个源(RFC 6454 第 6.2 节),每个值都是以逗号分隔的客户端提示令牌列表(RFC 8942 第 3.1 节,client-hints-infrastructure 第 7.1 节)。 每个源/令牌列表条目都将被解析并持久保存到客户端提示存储中,就像令牌列表是通过来自源导航的 Accept-CH 响应标头一样。 初始化仅适用于非 OffTheRecord 配置文件,这意味着隐身或访客配置文件将不会应用存储。
--inspector-protocol-log  指定包含 Chrome DevTools 协议日志的文件的路径。日志文件中的每一行都应该是 JSON 格式的协议消息。测试运行程序将使用此日志文件为运行的任何检查器协议测试编写后端脚本。通常,您可能希望使用日志运行单个测试来重现超时或崩溃。
--install-autogenerated-theme  根据给定的 RGB 值安装自动生成的主题。格式为“r,g,b”,其中 are、g、b 是 0 到 255 之间的数值。
--install-chrome-app  使 Chrome 启动给定应用的安装流程。
--install-isolated-web-app-from-file  导致 Chrome 在给定路径上安装未签名的 Web Bundle,作为开发者模式隔离的 Web 应用。
--install-isolated-web-app-from-url  导致 Chrome 安装开发者模式隔离的 Web 应用,其内容托管在给定的 HTTP(S) URL 上。
--install-log-fast-upload-for-tests  减少上传安装事件日志以进行集成测试的延迟。
--instant-process  将渲染器标记为 Instant 进程。
--ip-address-space-overrides  指定对 IP 终结点的手动覆盖 -> IP 地址空间映射。这允许对“公共”和“私有”IP 地址运行本地测试。 此开关被指定为以逗号分隔的替代列表。每个覆盖都以冒号分隔的“<endpoint>:<address space>”对的形式给出。语法,伪 BNF 格式: switch := override-list override-list := override “,†override-list |<nil> override := ip-endpoint “=†address-space address-space := “public†| “private†| “local†ip-endpoint := ip-address “:” port ip-address := see 'net::P arseURLHostnameToAddress()' 有关详细信息,port := [0-65535] 范围内的整数 逗号分隔列表中的任何无效条目都将被忽略。 另请参阅设计文档:https://docs.google.com/document/d/1-umCGylIOuSG02k9KGDwKayt3bzBXtGwVlCQHHkIcnQ/edit# 以及其背后的 Web 平台测试 RFC #72:https://github.com/web-platform-tests/rfcs/blob/master/rfcs/address_space_overrides.md
--ipc-connection-timeout  覆盖子进程在终止自身之前等待来自浏览器的连接的超时(以秒为单位)。
--ipc-dump-directory[28]  将从渲染器进程发送到浏览器进程的 IPC 消息转储到给定目录。主要用于收集用于 IPC 模糊测试的样本。
--ipc-fuzzer-testcase[28]  指定 IPC 模糊器使用的测试用例。
--isolate-origins  需要一组源的专用进程,指定为逗号分隔的列表。例如:--isolate-origins=https://www.foo.com,https://www.bar.com
--isolated-context-origins  为给定的逗号分隔的源列表启用使用 [IsolatedContext] IDL 属性保护的 API。
--isolation-by-default  启用面向 Web 的行为,这些行为将在相对较近的将来的某个时间点默认启用源隔离。 https://crbug.com/1140371
--javascript-harmony  启用实验性 Harmony (ECMAScript 6) 功能。
--js-flags  指定传递给 JS 引擎的标志。
--keep-alive-for-test  用于测试 - 在最后一个浏览器窗口关闭后保持浏览器活动。
--kiosk  启用自助服务终端模式。请注意,这不是 Chrome OS 自助服务终端模式。
--kiosk-printing  启用在打印预览中自动按下打印按钮。
--kiosk-splash-screen-min-time-seconds  展台初始屏幕显示的最短时间(以秒为单位)。
--lacros-availability-ignore  设置此标志时,将忽略 lacros-availability 策略。
--lacros-chrome-additional-args  如果设置了此开关,则 ash-chrome 将在启动 lacros-chrome 时传递其他参数。字符串 '####' 用作分隔符。示例:--lacros-chrome-additional-args=“--foo=5####--bar=/tmp/dir name”。将导致将两个参数传递给 lacros-chrome: --foo=5 --bar=/tmp/dir name
--lacros-chrome-additional-args-file  如果设置了此开关,则 ash-chrome 将从提供的路径读取,并在启动 lacros-chrome 时传递其他参数。文件中的每个非空行都将被视为一个参数。示例文件内容:--foo=5 --bar=/tmp/dir name
--lacros-chrome-additional-env  为 lacros-chrome 设置了其他环境变量。字符串 '####' 用作分隔符。例如:--lacros-chrome-additional-env=WAYLAND_DEBUG=client####FOO=bar 将启用 Wayland 协议日志记录并设置 FOO=bar。
--lacros-chrome-path  如果设置了此开关,则 ash-chrome 将从指示的路径执行 lacros-chrome 二进制文件,而不是从组件更新器执行。请注意,路径应为包含名为“chrome”的二进制文件的目录。
--lacros-mojo-socket-for-testing  如果设置了,ash-chrome 将丢弃一个 Unix 域套接字以等待进程连接到它,并且该连接将用于向 ash-chrome 请求文件描述符,当进程分叉启动 lacros-chrome 时,获取的文件描述符将被 lacros-chrome 用于设置 mojo 连接。主要有两种用例:1.测试启动器,用于在测试环境中运行浏览器测试。2. 一个带有调试器启动 lacros-chrome 的终端。
--lacros-selection-policy-ignore  设置此标志时,将忽略 lacros-selection 策略。
--lang  我们想要尝试打开的语言文件。在形式 language[-country] 中,language 是 ISO-639 中的 2 个字母代码。
--last-launched-app  将应用程序 ID 信息传递给渲染器进程,以用于日志记录。last-launched-app 应该是刚刚启动并生成渲染器的应用。
--launch-rma  在 RMA 模式下启动 Chrome。自动启动 RMA 应用程序。kRmaNotAllowed 开关优先于此开关。
--launch-time-ticks  浏览器启动渲染器进程的时间(以 TimeTicks 为单位)。
--list-apps[29]  将每个配置文件的打开和已安装的 Web 应用程序写入指定文件,而无需启动新的浏览器窗口或选项卡。传递绝对文件路径以指定输出信息的位置。可以与可选的 --profile-base-name 开关一起使用,以仅写入给定配置文件的信息。
--llvm-profile-file[23]  对于 lacros,我们不使用环境变量来传递值。相反,我们使用命令行标志将路径传递给设备。
--load-and-launch-app  从指定目录加载应用程序并启动它。
--loading-predictor-allow-local-request-for-testing  允许加载预测器对本地 IP 地址执行预取操作。这是测试所必需的,因为默认情况下,为了安全起见,此类请求会被阻止。
--lobster-feature-key  启用龙虾功能。
--log-best-effort-tasks  记录有关使用 TaskPriority::BEST_EFFORT 发布的所有任务的信息。使用此选项可诊断被认为由 TaskPriority::BEST_EFFORT 执行围栏引起的问题。注意:发布到非BEST_EFFORT UpdateableSequencedTaskRunner 的任务,其优先级后来降低到 BEST_EFFORT,不会被记录。
--log-file  覆盖用于常规用途日志记录的默认文件名(不影响记录哪些事件)。
--log-gpu-control-list-decisions  在执行阻止列表规则时记录 GPU 控制列表决策。
--log-level  设置最低日志级别。有效值为 0 到 3:INFO = 0,WARNING = 1,LOG_ERROR = 2,LOG_FATAL = 3。
--log-missing-unload-ack  每当超过渲染帧的卸载超时时,都会记录错误。
--log-net-log  允许将网络日志事件保存到文件。如果给定了值,则将其用作文件的路径,否则将netlog.json命名该文件并放置在用户数据目录中。
--log-on-ui-double-background-blur[30]  检查并将双重背景模糊记录为错误(如果有)。
--login-manager  启用 Chrome-as-a-login-manager 行为。
--login-profile  指定 chromeos 用户登录后要使用的配置文件。如果用户通过登录屏幕,则忽略此参数user_id因为哈希定义了要使用的配置文件目录。如果浏览器在活动会话中重新启动,则此参数用于为主要用户传递user_id哈希。
--login-user  指定已登录的用户。
--mahi-feature-key  为 mahi 功能提供密钥。
--make-chrome-default[7]  指示在安装过程中是否应将 Chrome 设置为默认浏览器。
--make-default-browser  将 Chrome 设为默认浏览器
--managed-mode  是否在款待模式下
--managed-user-id  将任何已加载或新创建的配置文件的受监督用户 ID 设置为给定值。传递一个空字符串以将配置文件标记为不受监督。用于测试。
--mangle-localized-strings  将本地化的字符串转换为更长的字符串,并使用开始和结束标记使截断在视觉上明显。
--market-url-for-testing[10]  设置 Chrome 的市场网址以用于测试。
--marketing-opt-in-url  确定调用后端时要使用的 URL。
--max-active-webgl-contexts  允许用户覆盖每个渲染器进程的最大活动 WebGL 上下文数。
--max-decoded-image-size-mb  设置最大解码图像大小限制。
--max-gum-fps  覆盖在调用 getUserMedia 时可以指定的最大帧速率。此标志需要一个值。 示例:--max-gum-fps=17.5
--max-output-volume-dba1m  如果已知,则为 1 米处的语音内容校准的最大输出音量 dBa。
--max-untiled-layer-height  设置复合图层将在其上方进行平铺的宽度和高度。
--max-web-media-player-count  设置每帧允许的最大 WebMediaPlayers 数。
--mem-pressure-system-reserved-kb  一些平台通常只有很少的“可用”内存,但在缓冲区+缓存中提供了大量内存。 对于此类平台,请将此量配置为应被视为不可用的缓冲区 + 缓存内存部分。 如果不使用此开关,将使用纯粹基于可用内存的简单压力启发式方法。
--message-loop-type-ui  指示实用工具进程应使用消息循环类型的 UI 运行。
--metrics-client-id[7]  这就是指标客户端 ID 从浏览器进程传递到其子进程的方式。使用 Crashpad 时,指标客户端 ID 与崩溃客户端 ID 不同。
--metrics-recording-only  启用指标报告的记录,但禁用报告。与 kForceEnableMetricsReporting 相比,它执行普通客户端用于报告的所有代码,只是报告被丢弃而不是发送到服务器。这对于在 UI 和性能测试期间查找指标代码中的问题非常有用。
--metrics-shmem-handle  子进程应用于将直方图传输回浏览器进程的共享内存段的句柄。
--metrics-upload-interval  覆盖 UMA 和 UKM 的每个指标报告上传之间的标准时间间隔。设置为较短的调试间隔很有用。以秒为单位。(在桌面上默认值为 1800 秒)。
--min-height-for-gpu-raster-tile  设置 GPU 栅格的最小切片高度。
--min-video-decoder-output-buffer-size[8]  FuchsiaVideoDecoder 中用于输出视频帧的缓冲区大小的最小大小。可以设置为避免在应用程序中途升级视频分辨率时重新分配视频缓冲区。
--mixer-enable-dynamic-channel-count  启用根据输入流动态更改混音器中的通道数。
--mixer-service-endpoint  混音器服务侦听的终结点。这是 UNIX 域套接字的路径(默认为 /tmp/mixer-service)。
--mixer-service-port  混音器服务在非 Linux 平台上侦听的 TCP 端口。(默认值为 12854)。
--mixer-source-audio-ready-threshold-ms  使用我们的混音器时指定音频输出的开始阈值帧。这主要用于将默认值覆盖为更大的值,适用于无法处理默认启动阈值而不遇到音频欠载的平台。
--mixer-source-input-queue-ms  使用我们的混音器时指定音频输出的缓冲区大小。这主要用于将默认值覆盖为更大的值,适用于无法处理如此小的音频缓冲区而不遇到音频欠载的平台。
--mock-cert-verifier-default-result-for-testing  设置 MockCertVerifier 的默认结果。这仅适用于测试代码。
--model-quality-service-api-key  覆盖要发出的远程请求的 ModelQuality Service API 密钥。
--model-quality-service-url  覆盖模型质量服务 URL。
--modifier-split-feature-key  为修饰符拆分功能提供密钥。
--mojo-core-library-path  从指定路径的共享库初始化 Mojo Core,而不是使用 Content 可执行文件中嵌入的 Mojo Core 版本。
--mojo-is-broker  强制将进程的全局 Mojo 节点配置为代理。仅适用于使用 MojoTestSuiteBase 的测试运行器。
--mojo-local-storage  使用基于 Mojo 的 LocalStorage 实现。
--monitoring-destination-id  允许为连接监视 GCM 消息设置不同的目标 ID。在针对非生产管理服务器运行时很有用。
--mse-audio-buffer-size-limit-mb  允许将 MSE 音频/视频缓冲区大小显式指定为兆字节。视频的默认值为 150M,音频的默认值为 12M。
--mute-audio  将发送到音频设备的音频静音,以便在自动测试期间听不到音频。
--nacl-debug-mask  使用 NaCl 清单 URL 选择是否通过调试存根调试 NaCl 程序。开关值格式:[!]模式1,模式2,...,模式N.每种模式都使用与 Chrome 扩展程序清单中的模式相同的语法。唯一的区别是 * scheme 匹配所有方案,而不是仅匹配 http 和 https。如果该值不以 ! 开头,则如果清单 URL 与任何模式匹配,则将调试程序。如果值以 ! 开头,则如果清单 URL 与任何模式不匹配,将调试程序。
--nacl-gdb  Native Client GDB 调试器,将在需要时自动启动。
--nacl-gdb-script  在启动时传递给 nacl-gdb 调试器的 GDB 脚本。
--native-messaging-connect-extension  请求在此开关指定的 ID 为扩展机与 kNativeMessagingConnectHost 开关命名的机消息传送主机之间建立本机消息传递连接。
--native-messaging-connect-host  请求在此开关命名的本机消息传递主机与 kNativeMessagingConnectExtension 指定的 ID 的扩展之间建立本机消息传递连接。
--native-messaging-connect-id  如果在指定 kNativeMessagingConnectHost 和 kNativeMessagingConnectExtension 时设置,则将作为命令行参数反映到本机消息传递主机。
--nearby-share-certificate-validity-period-hours  覆盖 Nearby Share 证书的默认有效期。值必须大于 0。
--nearby-share-device-id  覆盖默认设备 ID 以在测试环境中提供稳定的 ID。默认情况下,我们生成一个随机的 10 个字符的字符串。
--nearby-share-num-private-certificates  覆盖生成的私有证书的默认数量。值必须大于 0。
--nearby-share-verbose-logging  为“附近共享”启用详细日志记录级别。
--nearbysharing-http-host  覆盖 Nearby Share 使用的 Google API (https://www.googleapis.com) 的默认网址
--net-log  从 WebView 启用网络日志记录。这将捕获网络活动以进行调试,并将文件存储在 DevUi 中。
--net-log-capture-mode  设置要在网络日志中捕获的事件的粒度。该模式可以设置为以下值之一: “Default” “IncludeSensitive” “Everything” 请参阅 net_log_capture_mode.h 中相应名称的枚举,了解其含义的说明。
--net-log-max-size-mb  设置最大大小(以 MB 为单位)。日志文件可能会增长到旧数据被覆盖之前。如果您想要无限的文件大小,请不要使用此标志。
--netifs-to-ignore  要忽略的网络接口列表。忽略的接口将不会用于网络连接。
--network-quiet-timeout  在 IdlenessDetector 中设置网络静音计时器的超时秒数。供想要更改超时时间以在各种嵌入式设备和不同区域的可变网络带宽上运行 Web 内容的嵌入者使用。例如,在使用 FirstMeaningfulPaint 信号关闭初始屏幕时,它非常有用。
--new-window  在新的浏览器窗口中启动 URL。
--no-default-browser-check  禁用默认浏览器检查。对于我们希望避免显示默认浏览器信息栏的 UI/浏览器测试很有用。
--no-delay-for-dx12-vulkan-info-collection  浏览器启动后,立即启动 DX12 和 Vulkan 信息收集的非沙盒 GPU 进程。默认为延迟 120 秒。
--no-experiments  禁用在 about:flags 上设置的所有实验。不禁用 about:flags 本身。如果实验使 chrome 在启动时崩溃,这很有用:可以使用 --no-experiments 启动 chrome,在 about:flags 处禁用有问题的实验室,然后在没有此开关的情况下再次重新启动 chrome。
--no-first-run  跳过首次运行任务,以及不显示其他对话框、提示或气泡。禁止显示对话框、提示和气泡非常重要,因为自动化(包括性能基准测试)使用此开关,其中仅显示浏览器窗口非常重要。 这实际上可能不是第一次运行或“新增功能”页面。由 kForceFirstRun(用于 FRE)和 kForceWhatsNew(用于新增功能)覆盖。这不会丢弃 First Run 哨兵,因此不会阻止下次在没有此标志的情况下启动 chrome 时发生首次运行。它也不会更新最后一个 What's New 里程碑,因此不会阻止下次在没有此标志的情况下启动 chrome 时发生 What's New。
--no-mojo  在此过程中完全禁用 Mojo 初始化。仅适用于测试子进程。请参阅 base::MultiprocessTest。
--no-network-profile-warning[1]  如果配置文件位于网络共享上,浏览器是否应发出警告。此标志目前仅与 Windows 相关。
--no-pdf-header-footer  请勿在打印的 PDF 文件中显示页眉和页脚。
--no-pings  不发送超链接审核 ping
--no-pre-read-main-dll[1]  此进程是否应对 Chrome.dll的内容进行 PrefetchVirtualMemory。这会预热内存中的页面以加快启动速度,但在以后的渲染器和/或 GPU 中可能不是必需的。有关实验信息,请参阅 crbug.com/1350257。
--no-proxy-server  不要使用代理服务器,始终进行直接连接。覆盖传递的任何其他代理服务器标志。
--no-sandbox  禁用通常进行沙箱处理的所有进程类型的沙箱。仅用作测试目的的浏览器级开关。
--no-service-autorun  禁止服务进程将自身添加为自动运行进程。这不会删除现有的自动运行注册,它只会阻止服务注册新的自动运行注册。
--no-startup-window  不会在启动时自动打开浏览器窗口(在启动 Chrome 以托管后台应用程序时使用)。
--no-subproc-heap-profiling  强制关闭子进程的堆分析。当启用 kHeapProfilerCentralControl 功能时,浏览器将添加此项,但不应分析子进程。TODO(https://crbug.com/40840943):这是默认行为,因此开关仅存在以验证 HeapProfilerController 是否向启动的每个子进程添加开关。验证后将其删除。
--no-unsandboxed-zygote  禁用未沙盒化的受精卵。注意:此标志不应在大多数平台上使用。之所以引入它,是因为某些平台(例如 Cast)的内存非常有限,并且在浏览器进程运行时不会更新二进制文件。
--no-user-gesture-required  不需要任何用户手势的自动播放策略。
--no-xr-runtime  告诉 WebXr 假设它不支持任何运行时。
--no-xshm[15]  禁用 MIT-SHM 扩展。仅与 Ozone/X11 一起使用。
--no-zygote  禁止使用受精卵进程来分叉子进程。取而代之的是,子进程将被分叉并直接执行。请注意,--no-sandbox 也应与此标志一起使用,因为沙箱需要受精卵才能工作。
--no-zygote-sandbox[15]  指示受精卵在没有沙箱的情况下启动。从这种类型的受精卵派生的进程稍后将应用它们自己的自定义沙箱。
--noerrdialogs  禁止显示所有错误对话框(如果存在)。
--none  必须与服务管理器的manifest.json目录文件中使用的“sandbox_type”值同步。
--note-taking-app-ids  可选的逗号分隔的应用 ID 列表,可用于做笔记。如果未设置,则改用硬编码列表。
--notification-inline-reply[1]  与 kNotificationLaunchId 结合使用,以指定在 Windows 操作中心的 Toast 中输入的内联回复。
--notification-launch-id[1]  用于在激活 Windows 操作中心中显示的 Toast 时启动 Chrome。应包含由 Chrome 编码的启动 ID。
--num-raster-threads  控制用于栅格任务的线程数。
--nv12  用于直接合成 SDR 视频叠加的交换链格式。
--on-the-fly-mhtml-hash-computation  计算保存 MHTML 文件时的哈希值。浏览器进程会将序列化的 MHTML 内容写入文件,并在通过 Mojo 数据管道从渲染器流回时计算其哈希值。
--ondevice-validation-request-override  使设备上的模型能够在延迟后在启动时运行验证。可以提供一个文本文件作为验证作业的输入,并且可以提供一个输出文件路径来写入响应。
--ondevice_handwriting  用于确定是否以及如何支持设备上的手写识别(例如,通过 rootfs 或可下载内容)。
--oobe-eula-url-for-tests  允许覆盖 eula url 以进行测试。
--oobe-force-tablet-first-run  指示第一个用户运行流 (第一个用户登录后的 OOBE 屏幕序列) 应显示以平板电脑模式为中心的屏幕,即使设备未处于平板电脑模式也是如此。
--oobe-large-screen-special-scaling  指示应针对大显示器缩放 OOBE,类似于 Meets 应用缩放 UI 的方式。TODO(crbug.com/1205364):添加新方案后删除。
--oobe-print-frontend-load-timings  如果存在,则打印加载 OOBE 的前端所需的时间。有关详细信息,请参阅 go/oobe-frontend-trace-timings。
--oobe-screenshot-dir  指定使用 OOBE UI 调试器拍摄的屏幕截图的目录。
--oobe-show-accessibility-button-on-marketing-opt-in-for-testing  在营销选择加入上显示 a11y 按钮,而无需访问手势导航屏幕。
--oobe-skip-new-user-check-for-testing  跳过新用户签入个性化推荐应用屏幕进行测试。
--oobe-skip-postlogin  用户登录后跳过所有其他 OOBE 页面。
--oobe-skip-to-login  跳至登录屏幕。
--oobe-timer-interval  我们在 OOBE 上检查总时间的时间间隔。
--oobe-timezone-override-for-tests  允许在营销选择加入屏幕上覆盖时区。
--oobe-trigger-sync-timeout-for-tests  在 OOBE 中触发同步引擎初始化超时以进行测试。
--optimization-guide-fetch-hints-override  覆盖获取提示的调度和时间延迟,并导致提示在启动时立即使用提供的逗号分隔主机列表获取。
--optimization-guide-fetch-hints-override-timer  覆盖提示提取计划和延迟,从而在使用 TopHostProvider 启动时立即触发提示提取。这是用于测试的。
--optimization-guide-model-execution-validate  触发服务器端 AI 模型执行的验证。用于集成测试。
--optimization-guide-model-override  禁用模型的提取,并覆盖用于会话的文件路径和元数据,以使用通过命令行传递的内容,而不是已存储的内容。 我们希望该字符串是以逗号分隔的模型覆盖字符串,每个模型覆盖为:OPTIMIZATION_TARGET_STRING:file_path 或 OPTIMIZATION_TARGET_STRING:file_path:base64_encoded_any_proto_model_metadata。 这可能仅适用于桌面,因为在 Android 上不太容易访问文件路径,但可能会起作用。
--optimization-guide-model-validate  触发模型的验证。用于手动测试。
--optimization-guide-ondevice-model-adaptations-override  覆盖设备上模型执行的设备端模型适配文件路径。
--optimization-guide-ondevice-model-execution-override  覆盖设备上的模型执行的设备上模型文件路径。
--optimization-guide-service-api-key  覆盖要发出的远程请求的优化指南服务 API 密钥。
--optimization-guide-service-get-hints-url  覆盖 HintsFetcher 将从中请求远程提示的优化指南服务 URL。
--optimization-guide-service-get-models-url  覆盖 PredictionModelFetcher 将从中请求远程模型和托管特征的优化指南服务 URL。
--optimization-guide-service-model-execution-url  覆盖 Optimization Guide 模型执行 URL。
--optimization_guide_hints_override  覆盖来自组件更新程序的 Hints Protobuf。如果此开关的值无效,则使用常规提示处理。此开关的值应该是二进制配置消息的 base64 编码,可在 optimization_guide 的 hints.proto 中找到。为此开关提供有效值会导致 Chrome 启动在提示解析时被阻止。
--origin-trial-disabled-features  包含应禁用源试验实验的特征名称列表。名称之间应用“|”字符分隔。
--origin-trial-disabled-tokens  包含应禁用源试验实验的令牌签名列表。标记应用“|”字符分隔。
--origin-trial-public-key  以逗号分隔的键列表,这些键将覆盖用于检查源试用令牌的默认公钥。
--override-enabled-cdm-interface-version  使用使用此开关指定的版本覆盖默认启用的库 CDM 接口版本,这将是唯一启用的版本。例如,在 CDM 8、CDM 9 和 CDM 10 都受支持(已实现)的构建中,但默认情况下仅启用 CDM 8 和 CDM 9: --override-enabled-cdm-interface-version=8 : 仅启用 CDM 8 --override-enabled-cdm-interface-version=9 : 仅启用 CDM 9 --override-enabled-cdm-interface-version=10 : 仅启用 CDM 10 --override-enabled-cdm-interface-version=11 : 未启用 CDM 接口 这可用于本地测试和调试。它还可用于启用实验性 CDM 接口(默认情况下始终处于禁用状态)以在开发过程中进行测试。
--override-hardware-secure-codecs-for-testing  覆盖硬件安全编解码器对测试的支持。如果指定,将跳过实际平台硬件安全编解码器检查。有效的编解码器包括: - 视频: “VP8”, “VP9”, “AVC1”, “HEVC”, “DolbyVision”, “AV01” - 不支持透明引线的视频:“<video>-no-clearlead”,其中位置<video>来自上面的列表。 - 音频:“mp4a”、“vorbis” 编解码器用逗号分隔。例如:--override-hardware-secure-codecs-for-testing=vp8,vp9-no-clearlead,vorbis --override-hardware-secure-codecs-for-testing=avc1,mp4a 指定编解码器支持CENC加密方案。如果未指定有效的编解码器,则不支持硬件安全编解码器。这可用于禁用硬件安全编解码器支持:--override-hardware-secure-codecs-for-testing
--override-language-detection  覆盖根据页面内容确定的语言检测结果。
--override-metrics-upload-url  覆盖将指标日志发送到以进行调试的 URL。
--override-use-software-gl-for-tests  强制使用软件 GL 而不是硬件 GPU 进行测试。
--overview-button-for-tests  如果设置,则概览按钮将可见。
--ozone-dump-file  指定映像转储的位置。
--ozone-override-screen-size  指定臭氧屏幕大小。
--ozone-platform  指定要使用的臭氧平台实施。
--ozone-platform-hint  建议使用臭氧平台(仅限桌面 Linux)。 可以设置为 chrome://flags。 请参见 https://crbug.com/1246928。
--pack-extension  将扩展打包到给定目录中的.crx可安装文件。
--pack-extension-key  可选的 PEM 私钥,用于对打包.crx进行签名。
--page-content-annotations-validation-content-visibility  使特定注释类型能够在延迟后在启动时运行验证。可以用逗号分隔的输入列表作为值给出,该值将用作验证作业的输入。
--page-content-annotations-validation-write-to-file  将页面内容批注验证的输出写入给定文件。
--password-store[18]  指定要使用的加密存储后端。可能的值为 kwallet、kwallet5、kwallet6、gnome-libsecret、basic。任何其他值都会导致 Chrome 自动检测最佳后端。
--pdf-renderer  运行非 PPAPI PDF 插件的渲染器进程。
--pen-devices[15]  指示 chrome 将这些设备中的事件解释为笔事件。仅适用于 XInput 2(即 X 服务器 1.8 或更高版本)。可以从“xinput list”中检索设备的 ID。
--perf-test-print-uma-means  显示本机性能测试正在监视的直方图的平均值。请注意,这仅适用于 PerformanceTest 子类。
--perfetto-disable-interning  以 perfetto proto 格式对每个 TraceEvent 重复可插入的数据。
--policy  通过命令行设置策略值。
--policy-verification-key  将原始verification_key替换为命令行标志提供的。只能用于单元测试或浏览器测试。
--ppapi-antialiased-text-enabled[1]  要传递给 Ppapi 进程的 FontRenderParams::antialiasing 的布尔值 (0/1)。
--ppapi-in-process  在进程中运行 PPAPI (Pepper) 插件。
--ppapi-plugin-launcher  指定应用于启动 ppapi 插件进程的命令。对于通过 purify 或 quantify 运行插件进程很有用。 例如:--ppapi-plugin-launcher=“path\to\purify /Run=yes”
--ppapi-startup-dialog  使 PPAPI 子进程在启动时显示一个对话框。请务必同时使用 --no-sandbox,否则沙箱将不允许显示对话框。
--ppapi-subpixel-rendering-setting[1]  要传递给 Ppapi 进程的 FontRenderParams::subpixel_rendering 的枚举值。
--pre-crashpad-crash-test  导致浏览器进程在启动时很早就崩溃,就在 crashpad(或 breakpad)初始化之前。
--prediction-service-mock-likelihood  用于模拟从 Web 权限预测服务接收的响应。用于测试。
--preinstalled-web-apps-dir  Chrome 在其中查找描述默认/预安装的 Web 应用的 json 文件。这将覆盖要从中加载预安装的 Web 应用程序的任何默认目录。
--prevent-kiosk-autolaunch-for-testing  阻止自助服务终端自动启动以进行测试。
--prevent-resizing-contents-for-testing[31]  对于移动设备,测试应包含视口元标记,以指定页面尺寸调整。省略标签可能会导致自动调整为标准移动回退大小 (980),这会导致内容在首先扩展到 980 时缩小,然后缩小到 800 以适应屏幕,如 https://crrev.com/c/4615623 的问题中所述。此标志适用于不包含视口元标记的测试。启用后,它可以确保视口大小与标准移动回退大小匹配,从而有助于防止在此类测试中调整内容大小。
--previous-app  previous-app 应该是上次启动应用启动时正在运行的应用。
--print-to-pdf  保存已加载页面的 PDF 文件。
--printing-ppd-channel  设置从中加载 PPD 文件的通道。
--privacy-policy-host-for-tests  设置用于测试的隐私政策主机名 URL。
--private-aggregation-developer-mode  使私有聚合 API 运行而不报告延迟。
--privet-ipv6-only  仅将 IPv6 用于私有 HTTP。
--process-per-site  为所有域启用“按站点处理”流程模型。此模式合并了同一站点的页面,以便它们共享一个进程。 更多详情请见: - https://www.chromium.org/developers/design-documents/process-models - site_instance.h 中的类注释,列出了支持的流程模型。 重要提示:不要将其与 --site-per-process(关于隔离,而不是整合)混淆。你可能想要另一个。
--process-per-tab  在其自己的渲染器进程中运行每组脚本连接的选项卡(即 BrowsingInstance)。 我们默认为每个站点实例使用渲染器进程(即,来自同一注册域的页面组,这些页面彼此之间具有脚本连接)。TODO(creis):此标志目前为空。 我们应该重构它,以避免跨站点导航的“不必要”进程交换,但在需要安全时仍然交换(例如,隔离的源)。
--product-version  输出产品版本信息并退出。用作内部 api 以检测 Linux 上安装的 Chrome 版本。
--profile-base-name[29]  传递配置文件目录的 basename 以指定要获取信息的配置文件。仅在与 --list-apps 开关一起使用时相关。
--profile-directory  选择要与第一个启动的浏览器关联的配置文件目录。
--profile-email  与 kProfileDirectory 类似,但按电子邮件地址选择配置文件。如果在任何现有配置文件中都找不到该电子邮件,则此开关不起作用。如果同时指定了 kProfileDirectory 和 kProfileUserName,则 kProfileDirectory 优先。
--profile-management-attributes[29]  应为其启用第三方配置文件管理的域和关联的 SAML 属性。输入应为 JSON 格式。
--profile-requires-policy  如果设置为“true”,则配置文件在重新启动期间需要策略(策略加载必须成功,否则会话重新启动将失败)。
--profiling-at-start  在启动时为浏览器进程启动基于采样的探查器。仅当使用 gn arg enable_profiling = true 构建 chrome 时,这才有效。输出将转到 kProfilingFile 的值。
--profiling-file  指定分析输出的位置。仅当使用 gyp 变量 profiling=1 或 gn arg enable_profiling=true 构建 chrome 时,这才有效。 {pid} 如果存在,将替换为进程的 PID。{count} 如果存在,则每次为此进程生成配置文件时都会递增。浏览器的默认值为 chrome-profile-{pid},测试的默认值为 test-profile-{pid}。
--profiling-flush  控制是否定期将配置文件数据刷新到文件。通常,数据在退出时被写入,但存在 chromium 不能干净退出的情况(尤其是在使用单进程时)。可以指定以秒为单位的时间。
--protected-audiences-consented-debug-token  导致 Protected Audiences Bidding and Auction API 向受信任的拍卖服务器提供提供的调试密钥。这告诉服务器,可以记录有关此用户的拍卖的信息以帮助进行调试。
--proxy-auto-detect  强制代理自动检测。
--proxy-pac-url  在给定的 URL 上使用 pac 脚本
--proxy-server  使用指定的代理服务器,覆盖系统设置。此开关仅影响 HTTP 和 HTTPS 请求。ARC 应用仅使用具有最高优先级的 HTTP 代理服务器。TODO(yzshen):将此开关移回 chrome/common/chrome_switches。{h,cc},一旦网络服务能够通过 pref 服务访问相应的设置。
--public-accounts-saml-acl-url  SAML 断言使用者 URL,用于检测无 Gaia 的 SAML 流何时结束(例如,对于 SAML 托管的访客会话) TODO(crbug.com/40636049):当 DMServer 发送 URL 时删除。
--pull-to-refresh  启用或禁用下拉刷新手势以响应垂直滚动。将值设置为“0”以禁用该功能,设置为“1”以在触摸板和触摸屏上都启用该功能,设置为“2”以仅对触摸屏启用该功能。默认为禁用。
--purge-model-and-features-store  在启动时清除包含预测 medels 和主机模型特征的存储,以便保证它使用新数据。
--purge-optimization-guide-store  在启动时清除包含提取和组件提示的存储,以便保证它使用新数据。
--pwa-launcher-version[1]  指定启动 Chrome 的渐进式 Web-App 启动器的版本,用于确定是否更新所有启动器。注意:更改此开关需要为上一种方法添加旧处理,因为仍在使用此开关的旧版 PWA 启动器将依赖 Chrome 更新它们以使用新方法。
--qs-add-fake-bluetooth-devices  将假冒蓝牙设备添加到快速设置菜单中以进行 UI 测试。
--qs-add-fake-cast-devices  将伪造的 Cast 设备添加到用于 UI 测试的快速设置菜单中。
--qs-show-locale-tile  强制显示快速设置“locale”FeatureTile。通常它只在演示模式下显示,这在模拟器中不起作用。
--quota-change-event-interval  指定在可以触发连续的配额更改事件之前必须经过的最短时间(以秒为单位)。将值设置为“0”以禁用去抖动机制。
--raise-timer-frequency[1]  提高所有 Chrome 进程中的计时器中断频率,以用于实验目的。之所以需要此功能,是因为从 Windows 10 2004 开始,更改计时器中断频率的调度效果不是全局性的,这使我们可以证明/反驳这是否重要。查看 https://crbug.com/1128917
--realtime-reporting-url  指定要上载实时报告的 URL。
--reduce-accept-language  减少 accept-language http 标头,在请求标头中仅发送一种语言:https://github.com/Tanych/accept-language。
--reduce-user-agent-minor-version  减小 User-Agent 字符串中的次要版本号。此标志实现 User-Agent 减少的第 4 阶段:https://blog.chromium.org/2021/09/user-agent-reduction-origin-trial-and-dates.html。
--reduce-user-agent-platform-oscpu  减少桌面 User-Agent 字符串中的 platform 和 oscpu。此标志实现 User-Agent 减少的第 5 阶段:https://blog.chromium.org/2021/09/user-agent-reduction-origin-trial-and-dates.html。
--register-max-dark-suspend-delay  使 Chrome 在 Chrome OS 上注册可能的最大暗挂起延迟,即在电源管理器允许的情况下,为设备提供在暗恢复中完成工作的最大时间。
--register-pepper-plugins  注册 Pepper 插件(格式见 pepper_plugin_list.cc)。
--regulatory-label-dir  每个模型目录的名称,其中包含每个区域的子目录,其中包含此模型的监管标签文件。每个型号的目录(如果有)位于“/usr/share/chromeos-assets/regulatory_labels/”下。
--remote-allow-origins  仅启用来自指定源的 Web 套接字连接。“*”允许任何源。
--remote-debugging-address  使用给定地址而不是默认环回来接受远程调试连接。请注意,远程调试协议不执行任何身份验证,因此过于广泛地公开它可能会带来安全风险。
--remote-debugging-io-pipes[1]  指定 Windows 平台上传入和出站消息的管道名称。这是一个逗号分隔的列表,其中包含两个序列化为无符号整数的管道句柄,例如“--remote-debugging-io-pipes=3,4”。
--remote-debugging-pipe  通过 stdio 管道 [in=3, out=4] 或“remote-debugging-io-pipes”开关中指定的远程管道启用远程调试。(可选)指定协议消息的格式,可以是“JSON”(默认)或“CBOR”。
--remote-debugging-port  在指定端口上启用通过 HTTP 的远程调试。
--remote-debugging-socket-name[10]  在指定的套接字名称上启用通过 HTTP 的远程调试。
--remote-debugging-targets  提供地址列表以发现 DevTools 远程调试目标。格式为 <host>:<port>,...,<host>:p ort。
--remote-reboot-command-timeout-in-seconds-for-testing  重新启动命令的测试延迟。用于品尝测试。
--renderer-cmd-prefix  此标志的内容将附加到呈现器命令行之前。有用的值可能是“valgrind”或“xterm -e gdb --args”。
--renderer-process-limit  覆盖对渲染器进程数的默认/计算限制。此设置的值过高可能会导致内存/资源使用率过高或不稳定。
--renderer-startup-dialog  使渲染器进程在启动时显示一个对话框。传递此标志还会在 Windows 非官方版本上添加 sandbox::p olicy::kNoSandbox,因为这是显示对话框所必需的。
--renderer-wait-for-java-debugger[10]  在附加 Java 调试器之前,阻止渲染器的 ChildProcessService 的 ChildProcessMain 线程。
--renderpass  kUIShowCompositedLayerBorders 的参数。
--report-vp9-as-an-unsupported-mime-type  强制将 VP9 报告为不受支持的 MIME 类型。
--request-desktop-sites[10]  在 Clank 中强制启用启用用户代理覆盖以请求桌面站点。
--require-wlan  仅连接到WLAN接口。
--reset-browsing-instance-between-tests  强制每个 Web 测试在新的 BrowsingInstance 中运行。对于源隔离 Web 测试是必需的,其中 BrowsingInstance 保留源隔离请求的状态,但此标志可能有益于其他 Web 测试。
--reset-variation-state  强制重置此客户端上的一次性随机 FieldTrials,也称为 Chrome 变体状态。
--restart  表示 Chrome 已重新启动(例如,在更改标志后)。这用于在记录 Launch.Mode2 指标时忽略启动。
--restore-last-session  指示应在启动时还原最后一个会话。这将覆盖 preferences 值。请注意,这不会强制在崩溃后自动恢复会话,以防止崩溃循环。此开关用于在 OS X 和 Windows 上实现对特定于操作系统的“从上次中断的地方继续”功能的支持。
--restrict-gamepad-access  在 getGamepads 上启用功能策略和安全上下文要求。
--reven-branding  指示应显示 reven UI 字符串和功能。
--rlz-ping-delay  覆盖默认值的 rlz ping 延迟(以秒为单位)。
--rma-not-allowed  在不打开 RMA 或检查当前 RMA 状态的情况下启动 Chrome。
--run-all-compositor-stages-before-draw  通过等待每个阶段完成,然后再完成帧,有效地禁用合成器帧生产阶段的流水线。
--run-manual  仅当指定了 --run-manual 时,手动测试才会运行。这允许编写不会自动运行但仍位于同一测试二进制文件中的测试。这很有用,因此想要运行一些测试的团队不必添加必须在所有构建上编译的新二进制文件。
--run-web-tests  在 Web 测试模式下运行 Content Shell,为 blink Web 测试注入仅测试行为。
--safe-mode  当 chrome 在启动的前 60 秒内崩溃 3 次或更多次时session_manager守护程序添加的开关。请参阅 platform2/login_manager/browser_job.cc 中的 BrowserJob::ExportArgv。
--safebrowsing-enable-enhanced-protection  启用安全浏览增强保护。
--safebrowsing-manual-download-blacklist  以逗号分隔的可执行文件的 sha256 哈希列表,下载保护服务应将其视为“危险”。 要使文件显示警告,还必须将其视为危险文件类型,并且不得以其他方式(通过签名或 URL)列入允许列表,并且必须位于受支持的操作系统上。 哈希值采用十六进制。这用于在寻找绕过下载保护的方法时进行手动测试。
--saml-password-change-url  SAML 用户的密码更改 URL。TODO(crbug.com/40618074):修复错误后删除。
--sandbox-ipc  使进程作为沙盒 IPC 子进程运行。
--save-page-as-mhtml  禁止将页面另存为仅 HTML,禁止将页面另存为 HTML Complete(带有子资源目录)。仅启用将页面另存为 MHTML。请参阅 http://crbug.com/120416 了解如何卸下此开关。
--scheduled-reboot-grace-period-in-seconds-for-testing  DeviceScheduledReboot 策略的测试宽限期。用于品尝测试。请参阅 scheduled_task_util.h 中的“ShouldSkipRebootDueToGracePeriod”。
--scheduler-boost-urgent[3]  覆盖紧急任务的默认计划提升值。如果特定的 chromeos 设备表现出更好的性能/功率比(例如,通过运行视频会议测试),则可以调整此比例。目前,此值直接指向 linux 调度器的利用率最小夹位。量程为0(无偏置负载)~100(mamximum负载值)。
--scheduler-configuration[6]  选择参数中指定的调度程序配置。
--scheduler-configuration-default[6]  指定如果用户未设置默认计划程序配置值,则默认计划程序配置值是什么。
--screen-capture-audio-default-unchecked  默认情况下,此标志将用于在屏幕捕获期间共享音频的复选框设置为关闭。它主要用于测试。
--screen-config  指定 FakeDisplayDelegate 的初始屏幕配置或所有显示的状态,请参阅类了解格式详细信息。
--screenshot  保存已加载页面的屏幕截图。
--seal-key  为密封功能提供密钥。
--search-provider-logo-url  使用静态 URL 作为默认搜索引擎的徽标。示例:https://www.google.com/branding/logo.png
--secondary-display-layout  指定用于测试的辅助显示器的布局模式和偏移量。格式为“<t|r|b|l>”,<offset>其中 t=TOP、r=RIGHT、b=BOTTOM 和 L=LEFT。例如,“r,-100”表示辅助显示器位于右侧,偏移量为 -100。(高于小学)
--secure-connect-api-url  指定用于联系安全连接 API 的基 URL。
--service-name  指示要运行的服务的名称。对于调试很有用,或者如果构建了服务可执行文件以支持作为许多潜在的不同服务运行,则很有用。
--service-request-attachment-name  附加到服务接收的传入 Mojo 邀请的 |mojo::P endingReceiver<service_manager::mojom::Service>| 消息管道句柄的名称。
--service-sandbox-type  要应用于运行服务的进程的沙箱类型,是下一个块中的值之一。
--shared-array-buffer-allowed-origins  可以使用 SharedArrayBuffer 而不启用跨源隔离的源的逗号分隔列表。
--shared-array-buffer-unrestricted-access-allowed[11]  在桌面上启用共享阵列缓冲区,由企业策略控制。TODO(crbug.com/40155376) 在迁移到 COOP+COEP 完成后删除。
--shared-files  描述以以下列表格式传递给子进程的文件描述符:<file_id><descriptor_id>,<file_id>:<descriptor_id>,... 其中 <file_id> 是正在启动的服务清单中的 ID 字符串,<descriptor_id>是子进程可用于从全局描述符表中检索文件描述符的描述符的数字标识符。
--shelf-hotseat  新的框架模块化设计,将应用程序分为热座 UI 和翻盖模式下的较小框架。
--shill-stub  覆盖 Shill 存根行为。默认情况下,以太网、wifi 和 vpn 处于启用状态,并且转换会立即发生。多个选项可以用逗号分隔(不能有空格)。注意:所有选项的格式为“foo=x”。值区分大小写,并基于 service_constants.h 中的 Shill 名称。有关实现,请参阅 FakeShillManagerClient::SetInitialNetworkState。示例: 'clear=1' - 清除所有默认配置 'wifi=on' - 最初已连接 wifi 网络('1' 也有效) 'wifi=off' - Wifi 网络最初全部断开连接('0' 也有效) 'wifi=disabled' - Wifi 最初被禁用 'wifi=none' - Wifi 不可用 'wifi=portal' - Wifi 连接将处于门户状态 'cellular=1' - 蜂窝网络最初已连接 'cellular=LTE' - 蜂窝网络最初已连接, 技术是 LTE 'interactive=3' - 交互模式,连接/扫描/等请求需要 3 秒
--short-merge-session-timeout-for-test[6]  使用短时间(1 秒)超时进行合并会话加载器限制测试。
--short-reporting-delay  将报告 API 延迟设置为不到一秒,以便更快地生成报告。
--show-aggregated-damage  将 DebugBorderDrawQuad 添加到根 RenderPass 的顶部,显示表面聚合后的损坏矩形。请注意,启用此功能后,在添加四边形后,将整个输出矩形设置为损坏,以突出显示实际损坏矩形,这可能会隐藏损坏矩形问题。
--show-autofill-signatures  使用自动填充签名对表单和字段进行注释。
--show-autofill-type-predictions  使用自动填充字段类型预测对表单进行注释。
--show-composited-layer-borders  在合成器层周围呈现边框,以帮助调试和研究层合成。
--show-dc-layer-debug-borders  显示 DC 层的调试边界 - 红色表示叠加层,蓝色表示底层。为清楚起见,调试边界与整形层偏移了几个像素。
--show-fps-counter  绘制一个平视显示器,显示每秒帧数以及 GPU 内存使用情况。如果您还使用 --enable-logging=stderr --vmodule=“head*=1”,则 FPS 也将输出到控制台日志中。
--show-icons[1]  请参阅 kHideIcons。
--show-layer-animation-bounds  呈现一个边框,该边框表示图层动画的边界框。
--show-layout-shift-regions  在网页中以可视的方式呈现布局偏移矩形周围的边框,以帮助调试和研究布局偏移。
--show-login-dev-overlay  如果为 true,则将显示登录/锁定屏幕的开发人员工具覆盖层。这样可以更轻松地测试布局逻辑。
--show-mac-overlay-borders[7]  显示与叠加层和部分损坏相对应的 CALayers 周围的边界。
--show-oobe-dev-overlay  启用 OOBE UI 调试器,以便在手动测试期间轻松在屏幕之间导航。仅限于 ChromeOS-on-linux 和测试图片。
--show-oobe-quick-start-debugger  在 OOBE 中启用模拟 Android 手机的 QuickStart 调试器。
--show-overdraw-feedback  根据元素下方是否绘制了其他元素,通过对元素进行颜色编码来可视化过度绘制。这对于显示 UI 可能在何处执行比必要的更多渲染工作非常有用。这些颜色暗示了每个像素在屏幕上的过度绘制量,如下所示: 真实颜色:无过度绘制。蓝色:透支一次。绿色:透支两次。粉红色:透支三次。红色:透支四次或更多次。
--show-paint-rects  在网页中以可视的方式在绘画矩形周围呈现边框,以帮助调试和研究绘画行为。
--show-property-changed-rects  在 HUD 中显示属性已更改的图层周围的矩形。
--show-screenspace-rects  在HUD中显示屏幕空间周围的矩形,每一层的转换边界。
--show-surface-damage-rects  在 HUD 中显示损坏周围的矩形,因为它被记录到每个渲染表面中。
--show-taps  在每个触摸点上绘制一个圆圈,类似于 Android 操作系统开发人员选项“显示点击”。
--silent-debugger-extension-api  当扩展程序附加到使用 chrome.debugger 页面的页面时,不会显示信息栏。需要附加到扩展背景页面。
--silent-launch  默认情况下,会导致 Chrome 在不打开任何窗口的情况下启动。如果有人希望将 Chrome 用作 ash 服务器,这很有用。
--simulate-browsing-data-lifetime  将 BrowsingDataLifetime 策略设置为一个非常短的值(比通常可能的值短),以便进行测试。
--simulate-critical-update  模拟可用的关键更新。
--simulate-elevated-recovery  模拟需要提升才能恢复升级通道。
--simulate-idle-timeout  出于测试目的,将 IdleTimeout 策略设置为一个非常短的值(比通常可能的值短)。
--simulate-outdated  模拟当前版本已过时。
--simulate-outdated-no-au  模拟当前版本已过时且自动更新已关闭。
--simulate-update-error-code  通过更新检查模拟 GoogleUpdateErrorCode 错误。必须随 |kSimulateUpdateHresult|开关。
--simulate-update-hresult  模拟更新检查返回的特定 HRESULT 错误代码。如果未指定开关值(十六进制),则默认为 E_FAIL。
--simulate-upgrade  模拟可用的更新。
--single-process  在与浏览器相同的进程中运行渲染器和插件
--site-per-process  实施每个进程一个站点的安全策略: * 每个渲染器进程在其整个生命周期内,都专用于为一个站点渲染页面。* 因此,来自不同站点的页面永远不会处于同一进程中。* 渲染器进程的访问权限根据其站点受到限制。* 所有跨站点导航都会强制进行进程交换。<iframe>* 每当 src= 跨站点时,它们就会在进程外呈现。 更多详情请见: - https://www.chromium.org/developers/design-documents/site-isolation - https://www.chromium.org/developers/design-documents/process-models - site_instance.h 中的类注释,列出了支持的流程模型。 重要提示:不要将其与 --process-per-site(关于进程整合,而不是隔离)混淆。你可能想要这个。
--skia-font-cache-limit-mb  指定 skia 字体缓存应使用的最大字节数。如果缓存需要分配更多,skia 将清除之前的条目。
--skia-graphite-backend  指定要用于 Skia Graphite 的后端 - “dawn”(默认)或“metal”(仅允许在非官方开发人员构建中)。
--skia-resource-cache-limit-mb  指定 skia 资源缓存应使用的最大字节数。当内存使用量超过此限制时,将从缓存中清除前面的条目。
--skip-force-online-signin-for-testing  在 tast 测试中禁用联机登录强制执行。
--skip-multidevice-screen  在 tast 测试期间跳过多设备设置屏幕。
--skip-reorder-nudge-show-threshold-duration  用于跳过重新排序微移必须显示的阈值持续时间,然后才会将微移视为所示。
--slow-down-compositing-scale-factor  多次重新绘制所有内容以模拟速度慢得多的机器。给出一个减速因子,使渲染器需要更长的时间才能完成,例如 --slow-down-compositing-scale-factor=2。
--slow-down-raster-scale-factor  多次重新栅格所有内容,以模拟速度慢得多的机器。给出一个比例因子,使栅格需要多多的时间才能完成,例如 --slow-down-raster-scale-factor=25。
--sms-test-messages  在首次调用 RequestUpdate 时发送测试消息(仅限存根)。
--source-shortcut[1]  与现有进程会合时,用于传递启动新 Chrome 进程的快捷方式的路径。这用于记录启动指标。
--sparky-feature-key  提供 sparky 功能的密钥。
--sparky-server-url  提供 sparky 功能的服务器 url。
--ssl-key-log-file  导致将 SSL 密钥材料记录到指定文件中,以便进行调试。有关格式,请参阅 https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Key_Log_Format。
--ssl-version-max  指定最高 SSL/TLS 版本(“tls1.2”或“tls1.3”)。
--ssl-version-min  指定最低 SSL/TLS 版本(“tls1.2”或“tls1.3”)。
--stabilize-time-dependent-view-for-tests  如果为 true,则时间相关视图(例如时间视图)将按预定义的固定时间显示。
--stable-release-mode  这使我们禁用了一些 Web 平台运行时功能,以便我们像测试稳定版本一样测试content_shell。仅当设置了 kRunWebTest 时,才会遵循它。有关功能的级别,请参阅 third_party/blink/renderer/platform/RuntimeEnabledFeatures.md
--stack-profiler-thread-pool  将线程池用于堆栈分析器。
--start-fullscreen  指定浏览器是否应以全屏模式启动,例如用户在启动后立即按 F11。
--start-maximized  无论之前的任何设置如何,都以最大化的方式启动浏览器。
--start-stack-profiler  在子进程中启动堆栈采样探查器。
--storage-pressure-notification-interval  用于存储压力通知限制的时间间隔(以分钟为单位)。对于测试可能使用大量磁盘空间的应用程序的开发人员非常有用。
--subproc-heap-profiling  强制为子进程启用堆分析。当启用 kHeapProfilerCentralControl 功能并应分析子进程时,浏览器将添加此内容。
--supports-clamshell-auto-rotation  如果设置,设备将被迫保持翻盖式 UI 模式,但将支持屏幕自动旋转。例如,chromebase 设备 Dooly。
--suppress-message-center-popups  隐藏所有消息中心通知弹出窗口 (Toast)。用于测试。
--sys-info-file-path  系统信息文件路径。默认值为空字符串,这意味着将使用虚拟信息。
--system-aec-enabled[34]  强制执行系统音频回声消除。
--system-developer-mode  由 FakeDebugDaemonClient 用于指定在 Linux 环境中运行时系统以开发模式运行。开发模式探测由会话管理器完成。
--system-font-family[15]  指定系统字体系列名称。改进了在无头模式下呈现页面时的威慑力。
--system-gesture-start-height  从屏幕的最顶部或底部开始,要视为顶部或底部轻扫手势的有效来源的像素数。覆盖 cast_system_gesture_handler.cc 中的默认值。
--system-gesture-start-width  从屏幕的最左侧或最右侧开始,要视为向左或向右滑动手势的有效原点的像素数。 覆盖 cast_system_gesture_handler.cc 中的默认值。
--system-log-upload-frequency  系统日志上传的频率(以毫秒为单位)。应仅用于测试目的。
--telemetry-extension-dir  指定遥测系统 Web 扩展的目录。
--test-child-process  当运行生成子进程的某些测试时,此开关会向测试框架指示当前进程是子进程。
--test-encryption-migration-ui  启用加密迁移 UI 的测试。
--test-gl-lib  用于 Linux 测试的标志:对于桌面 GL 绑定,请尝试先加载此 GL 库,但如果加载失败,请回退到常规库。
--test-memory-log-delay-in-minutes  内存日志的自定义延迟。这应仅用于测试目的。
--test-name  将当前正在运行的自动测试的名称传递给 Chrome。
--test-register-standard-scheme  将提供的方案注册为标准方案。
--test-type  当前测试工具的类型(“浏览器”或“ui”或“gpu”)。
--test-wallpaper-server  使墙纸选取器能够从测试服务器提取图像。
--tether-host-scans-ignore-wired-connections  告诉 Chromebook 扫描网络共享主机,即使已经有有线连接也是如此。这允许在没有该连接的情况下通过以太网部署端到端测试,从而阻止扫描,从而阻止对没有预先存在连接的案例的测试。应仅用于测试。
--tether-stub  使用存根服务覆盖 Tether。为所需的虚假网络数量提供整数参数,例如“tether-stub=2”。
--third-party-doodle-url  覆盖用于第三方搜索引擎的 Doodle URL。测试?尝试:https://www.gstatic.com/chrome/ntp/doodle_test/third_party_simple.json https://www.gstatic.com/chrome/ntp/doodle_test/third_party_animated.json
--time-before-onboarding-survey-in-seconds-for-testing  用于在运行入职调查之前覆盖所需的用户活动时间。
--time-ticks-at-unix-epoch  接受一个数字,表示 Unix 纪元的时间刻度值。由于由于系统时钟的变化,不同的进程可能会为此产生不同的值,因此这允许将它们同步到单个值。
--timeout  在指定的毫秒数后发出停止。 这将取消所有导航,并导致触发 DOMContentLoaded 事件。
--tint-composited-content  色调合成颜色。
--tint-composited-content-modulate  调制调试合成器色调颜色,使损坏和页面翻转更新清晰可见。此功能在确定 https://b.corp.google.com/issues/183260320 的根本原因方面非常有用。还必须启用着色标志“tint-composited-content”才能使用此标志。
--tls1.2  TLS 1.2 模式 |kSSLVersionMax|和 |kSSLVersionMin|开关。
--tls1.3  TLS 1.3 模式 |kSSLVersionMax|和 |kSSLVersionMin|开关。
--top-chrome-touch-ui  控制顶部镶边的触摸优化 UI 布局。
--top-controls-hide-threshold  在浏览器控件自动隐藏之前,需要隐藏浏览器控件的百分比。
--top-controls-show-threshold  在浏览器控件自动显示之前,需要先显示浏览器控件的百分比。
--touch-devices[15]  指示 chrome 将来自这些设备的事件解释为触摸事件。仅适用于 XInput 2(即 X 服务器 1.8 或更高版本)。可以从“xinput list”中检索设备的 ID。
--touch-events  启用对触摸事件功能检测的支持。
--touch-selection-strategy  控制拖动触摸文本选择手柄时文本选择粒度如何变化。应该是“字符”或“方向”。如果未指定,则使用平台默认值。
--touch-slop-distance  覆盖用于手势检测的触摸斜移距离。触摸斜率距离是手势在不再被视为点击之前可以从触摸序列的起点开始的最大距离。滚动手势只能在行驶了此距离后开始。开关值是一个浮点数,被解释为以像素为单位的距离。
--touchscreen-usable-while-screen-off  Chromebase 的触摸屏可用于从挂起状态唤醒,这与其他 Chrome OS 设备上的触摸屏不同。如果设置了,则触摸屏在屏幕关闭时将保持启用状态,以便在屏幕因不活动而关闭后但在系统挂起之前,可用于重新打开屏幕。
--tpm-is-dynamic  在运行时启用 TPM 选择。
--trace-config-file  导致从启动开始记录TRACE_EVENT标志。如果提供了 --trace-startup 或 --trace-shutdown,则将忽略此标志。
--trace-smb-size  配置用于跟踪的共享内存缓冲区的大小。值以 kB 为单位提供。默认值为 4096。应该是 SMB 页面大小的倍数(目前在桌面上为 32kB,在 Android 上为 4kB)。
--trace-startup  导致从启动开始记录TRACE_EVENT标志。(可选)可以指定要包含的特定跟踪类别(例如 --trace-startup=base,net),否则将记录所有事件。设置此标志将导致首次调用 BeginTracing() 以接收自启动以来的所有跟踪事件。 从历史上看,--trace-startup 用于浏览器启动分析,--enable-tracing 用于 browsertest 跟踪。现在,它们共享相同的实现,但仍支持两者,以避免中断现有工作流。它们之间的唯一区别是默认持续时间(跟踪启动为 5 秒,启用跟踪为 5 秒)。如果两者都指定了,则“trace-startup”优先。 在 Chrome 中,您可能会找到 --trace-startup-file 和 --trace-startup-duration 来控制跟踪的自动保存(在仅基本 TraceLog 组件中不受支持)。
--trace-startup-duration  设置启动跟踪结束之前的时间(以秒为单位)。如果省略: - 如果指定了 --trace-startup,则使用默认值 5 秒。- 如果指定了 --enable-tracing,则跟踪将持续到浏览器关闭。否则无效。
--trace-startup-file  如果提供,则设置将存储启动跟踪的文件,如果省略,则在当前目录中将使用默认值“chrometrace.log”。除非还提供了 --trace-startup,否则不起作用。示例:--trace-startup --trace-startup-file=/tmp/trace_event.log 作为特殊情况,可以设置为“none” - 这将禁用自动将结果保存到文件,然后第一个手动记录的跟踪将接收自启动以来的所有事件。
--trace-startup-format  设置跟踪的输出格式,有效值为“json”和“proto”。如果未设置,则当前默认值为“proto”。与 JSON 不同,“proto”支持将跟踪增量写入输出文件,并且在浏览器进程意外终止时更有可能保留更多数据。如果“trace-startup-owner”不是“controller”,则忽略。
--trace-startup-owner  指定启动跟踪会话的协调器。如果使用旧版跟踪后端而不是 perfetto,则无需提供此标志。有效值:“controller”、“devtools”或“system”。默认为“controller”。 如果指定了“controller”,则通过 TracingController 控制和停止会话(例如,实现超时)。 如果指定了“devtools”,则启动跟踪会话将归 DevTools 所有,因此可以通过连接到浏览器终结点的第一个会话上的 DevTools 跟踪域进行控制(即停止)。 如果指定了“system”,则系统 Perfetto 服务应已在受支持的平台(目前仅 Android)上进行跟踪。会话通过停止系统跟踪的正常方法停止。
--trace-startup-record-mode  如果提供,设置跟踪记录模式和选项;否则,将使用默认的“record-until-full”模式。
--trace-to-console  将打印精美的跟踪信息版本发送到控制台。
--trace-to-file  将这些类别的跟踪事件发送到文件。--trace-to-file 自行发送到默认类别。
--trace-to-file-name  指定 --trace-to-file 的文件名。如果未指定,它将转到默认文件名。
--translate-ranker-model-url  覆盖从中下载翻译排名器模型的 URL。
--translate-script-url  覆盖用于 Google 翻译的默认服务器。
--translate-security-origin  覆盖 Translate 在隔离环境中运行时使用的 security-origin。
--true  指示来自命令行开关的标志是否为 true 的值。
--trusted-download-sources  将下载源列表标识为受信任的下载源,但前提是设置了正确的组策略。
--try-supported-channel-layouts[1]  不要始终使用硬件通道布局,而是检查驱动程序是否支持源通道布局。 避免输出空通道,并允许驱动器启用立体声到多声道的扩展。 保留在标志后面,因为一些驱动程序对支持的布局撒谎并在使用时挂起。 有关详细信息,请参阅 http://crbug.com/259165。
--type  从其他层窥探到的标志。
--ui-disable-partial-swap  禁用某些 OpenGL 驱动程序/仿真器所需的部分交换。
--ui-toolkit[18]  指定用于构建 Linux GUI 的工具包。
--ukm-server-url  覆盖将 UKM 报告上传到的服务器的 URL。这只能在调试版本中使用。
--uma-insecure-server-url  当与默认安全 URL 的连接失败时,将覆盖 UMA 报告上传到的服务器的 URL(请参阅 |kUmaServerUrl|)。这只能在调试版本中使用。
--uma-server-url  覆盖将 UMA 报告上载到的服务器的 URL。这只能在调试版本中使用。
--unfiltered-bluetooth-devices  在 UI(系统托盘/设置页面)中显示所有蓝牙设备。
--uninstall[1]  运行由 chrome 首次运行完成的卸载步骤。
--uninstall-app-id[1]  指定应卸载具有指定 ID 的 WebApp。
--unique-temp-dir-suffix[7]  当 switches::kProcessType 为 switches::kCodeSignCloneCleanupProcess 时,此开关是必需的。该值必须是包含克隆的临时目录的唯一后缀部分。清理过程将重建完整路径。
--unlimited-storage  覆盖每个源的配额设置,为任何应用/源提供无限存储。 这应仅用于测试目的。
--unsafely-allow-protected-media-identifier-for-domain  对于受保护内容的自动测试,此开关允许特定域(例如 example.com)始终允许共享受保护媒体标识符的权限。在此上下文中,域不包括端口号。启用此开关不会影响用户的内容设置。参考资料: http://crbug.com/718608 示例: --unsafely-allow-protected-media-identifier-for-domain=a.com,b.ca
--unsafely-disable-devtools-self-xss-warnings  在粘贴到 DevTools 控制台时禁用有关自我 XSS 攻击的警告。
--unsafely-treat-insecure-origin-as-secure  将给定的(不安全)源视为安全源。多个源可以以逗号分隔的列表形式提供。有关安全上下文的定义,请参阅 https://w3c.github.io/webappsec-secure-contexts/ 和 https://www.w3.org/TR/powerful-features/#is-origin-trustworthy 示例:--unsafely-treat-insecure-origin-as-secure=http://a.test,http://b.test
--use-adapter-luid  使用具有指定 LUID 的适配器初始化 GPU 进程。这仅在 Windows 上使用,因为 LUID 是特定于 Windows 的结构。
--use-angle  选择要使用的 ANGLE 后端。选项包括: default:尝试多个 ANGLE 渲染器,直到一个成功初始化,从而因平台而异 ES 支持。d3d9:旧版 D3D9 渲染器,仅限 ES2。d3d11:D3D11 渲染器、ES2 和 ES3。warp:使用软件光栅化的 D3D11 渲染器,ES2 和 ES3。gl:桌面 GL 渲染器、ES2 和 ES3。gles:GLES 渲染器、ES2 和 ES3。
--use-cast-browser-pref-config  不要与cast_service共享一个通用的 pref 配置文件,而是使用专用的浏览器 pref 配置文件。当“cast_browser”在与“cast_service”不同的进程中运行时,必须设置此项。
--use-cmd-decoder  使用 Pass-through 命令解码器,跳过所有验证和状态跟踪。Switch 存在于 ui/gl 中,因为它会影响平台上的 GL 绑定初始化,否则这些平台不会默认使用 EGL 绑定。
--use-context-snapshot[35]  如果启用了功能“kUseContextSnapshot”,则为渲染器提供开关。使用开关,因为在渲染器需要此信息时,尚未加载功能。
--use-cras[34]  使用 ChromeOS 音频服务器 CRAS。
--use-fake-codec-for-peer-connection  将对等连接中支持的现有编解码器替换为单个伪造的编解码器条目,该条目创建伪造的视频编码器和解码器。
--use-fake-cras-audio-client-for-dbus  使用伪造的 FakeCrasAudioClient 处理系统音频控制。
--use-fake-device-for-media-stream  使用假设备进行媒体流替换实际的摄像头和麦克风。有关允许的参数列表,请参阅 FakeVideoCaptureDeviceFactory::P arseFakeDevicesConfigFromOptionsString()。
--use-fake-mahi-manager  在 Mahi 功能中使用虚假的 MahiManager。此外,在显示上下文菜单时,请始终显示 Mahi 菜单。
--use-fake-mjpeg-decode-accelerator  使用假冒设备加速 MJPEG 解码。例如,这允许测试与 GPU 服务的通信,而无需存在实际的加速器硬件。
--use-fake-ui-for-digital-identity  绕过 digital-identity-credential 操作系统调用。模拟用户接受操作系统显示的对话框。
--use-fake-ui-for-fedcm  绕过 FedCM 帐户选择对话框。如果为此开关提供了值,则选择该帐户 ID,否则选择第一个帐户。
--use-fake-ui-for-media-stream  通过选择媒体流的默认设备(例如 WebRTC)来绕过媒体流信息栏。适用于 --use-fake-device-for-media-stream。首选 --auto-accept-camera-and-microphone-capture,它不会与屏幕/标签捕获交互。
--use-file-for-fake-audio-capture  将.wav文件播放为麦克风。请注意,对于 WebRTC 调用,我们会将这些位视为来自麦克风,这意味着您应该禁用音频处理(以免您的音频文件播放失真)。如有必要,输入文件会进行转换以适应 Chrome 的音频总线,因此大多数正常的 .wav 文件都应该可以正常工作。您可以传递 <path> playing of the file looping 或 <path>%noloop to stop after playing file to complete。 还必须与 kDisableAudioInput 或 kUseFakeDeviceForMediaStream 一起使用。
--use-file-for-fake-video-capture  使用 .y4m 文件作为网络摄像头播放。有关详细信息,请参阅 media/capture/video/file_video_capture_device.h 中的评论。
--use-first-display-as-internal  使用 --ash-host-window-bounds 中的第一个显示作为内部显示。这用于在 linux 桌面上进行调试。
--use-first-party-set  允许手动指定第一方集,作为以逗号分隔的源列表。列表中的第一个原点被视为集的所有者。已弃用 (crbug.com/1486689):由于将“第一方集”重命名为“相关网站集”,此开关已被弃用。请改用“kUseRelatedWebsiteSet”。
--use-gl  选择 GPU 进程应使用的 GL 实现。选项包括: 桌面:用户已安装的任何桌面 OpenGL(Linux 和 Mac 默认)。egl:用户已安装的任何 EGL / GLES2(Windows 默认 - 实际上是 ANGLE)。swiftshader:SwiftShader 软件渲染器。
--use-gpu-in-tests  使用硬件 GPU(如果可用)进行测试。
--use-mobile-user-agent  设置 Chromium 应何时使用移动用户代理。
--use-mock-cert-verifier-for-testing  使用 MockCertVerifier。这仅适用于测试代码。
--use-myfiles-in-user-data-dir-for-testing  将 MyFiles 文件夹存储在用户数据目录中的标志。$HOME/Downloads 用作 MyFiles 文件夹,以便在 Linux 上运行时轻松访问本地文件以进行调试。通过设置此标志,<cryptohome>即使在 Linux 上也可以使用 /MyFiles。
--use-redist-dml  尝试使用可再发行DirectML.dll。用于在将 WebNN 集成到 Windows 操作系统之前,针对较新的 DirectML 版本测试 WebNN。有关 DirectML 版本的详细信息,请访问:https://learn.microsoft.com/en-us/windows/ai/directml/dml-version-history
--use-related-website-set  允许手动指定相关网站集,作为逗号分隔的来源列表。列表中的第一个原点被视为集合的主站点。
--use-skia-font-manager[1]  这将在渲染器中用 SkiaFontManager 替换现有的字体管理器。
--use-system-clipboard  启用 linux-chromeos 的 ozone x11 剪贴板。
--use-system-default-printer[36]  在打印预览中,使用系统默认打印机作为最初选择的目标,而不是最近使用的目标。
--use-system-proxy-resolver  使用 WinHttp 解析代理,而不是使用 Chromium 的正常代理解析逻辑。这仅在 Windows 中受支持。 TODO(crbug.com/40111093):仅在 Chrome 专门使用系统代理配置时使用 WinHttp。
--use-vulkan  启用 Vulkan 支持并选择 Vulkan 实现,还必须定义ENABLE_VULKAN。这只会初始化 Vulkan,还必须使用标志 --enable-features=Vulkan 来选择 Vulkan 进行合成和光栅化。
--use-wayland-explicit-grab  打开弹出窗口时使用显式抓取。请参见 https://crbug.com/1220274
--user-agent  一个字符串,用于用自定义用户代理覆盖默认用户代理。
--user-data-dir  使 Content Shell 使用其数据目录的给定路径。注意:“user-data-dir”用于与 Chromedriver 的行为保持一致。请不要将其更改为其他值。注意:在 ContentShellBrowserTestActivity.java#getUserDataDirectoryCommandLineSwitch() 中,Java 端也使用了相同的值。
--user-data-migrated[37]  指示此过程是在迁移用户数据后重新启动的产物。
--user-gesture-required  自动播放策略,需要用户手势才能播放。
--utility-cmd-prefix  此标志的内容将附加到实用程序进程命令行之前。有用的值可能是“valgrind”或“xterm -e gdb --args”。
--utility-startup-dialog  使实用程序进程在启动时显示一个对话框。
--utility-sub-type  此开关指示实用程序进程的类型。它不会影响进程提供的服务,但会添加到命令行中以进行调试和分析。
--v  给出默认的最大活动 V-logging 级别;默认值为 0。通常,正值用于 V 记录级别。
--v8-cache-options  设置缓存 V8 数据的选项。(无、代码或默认值)
--validate-crx  检查.crx的有效性并打印结果。
--validate-input-event-stream  在调试版本中,断言输入事件流是有效的。
--validating  可以传递给 --use-cmd-decoder 的命令解码器名称。
--variations-insecure-server-url  为服务器指定一个自定义 URL,当请求 |kVariationsServerURL|失败。对此 URL 的请求将被加密。
--variations-override-country  允许覆盖用于评估变体的国家/地区。这类似于 chrome://translate-internals 上的“覆盖变体国家/地区”条目,但以命令行标志的形式公开,以允许测试首次运行方案。此外,与 chrome://translate-internals 不同,该值不会在会话之间保留。
--variations-seed-fetch-interval  覆盖每个变体种子提取之间的时间间隔。单位以分钟为单位。最短为 1 分钟。默认值为 30 分钟。
--variations-seed-version  用于与子进程共享变体种子版本。
--variations-server-url  为服务器指定自定义 URL,该 URL 向客户端报告变体数据。指定此开关会在非官方构建上启用 Variations 服务。请参阅 variations_service.cc。
--variations-test-seed-path  指定要从中填充本地状态种子的种子文件的种子文件的位置。种子文件必须是 json 格式,键为 |kVariationsCompressedSeed|和 |kVariationsSeedSignature|。
--verbose-logging-in-nacl  设置 NACLVERBOSITY 以启用详细日志记录。这应该与 chrome/browser/about_flags.cc 中使用的字符串匹配
--video-capture-use-gpu-memory-buffer  启用基于 GpuMemoryBuffer 的缓冲池。
--video-image-texture-target  CHROMIUM_image支持的视频帧纹理的纹理目标。
--video-threads  设置用于视频解码的线程数。
--view-stack-traces  捕获 View 构造上的堆栈跟踪,以提供更好的调试信息。
--virtual-time-budget  如果设置,系统将等待指定的虚拟毫秒数,然后才会认为页面已准备就绪。 对于确定性,当有待处理的网络提取时,虚拟时间不会前进(即不会触发计时器)。一旦所有网络获取都完成,计时器就会触发,如果系统用完虚拟时间,则会快进,以便下一个计时器立即触发,直到指定的虚拟时间预算用尽。
--vmodule  为每个模块提供最大 V 记录级别,以覆盖 --v 给出的值。 例如,“my_module=2,foo*=3”将更改源文件“my_module.*”和“foo*.*”中所有代码的日志记录级别(“-inl”后缀也未被忽略。 任何包含正斜杠或反斜杠的模式都将针对整个路径名进行测试,而不仅仅是针对模块。 例如,“*/foo/bar/*=2”将更改“foo/bar”目录下源文件中的所有代码的日志记录级别。
--vsync-interval  覆盖 GPU 进程用于刷新显示的 vsync 间隔。
--vulkan-heap-memory-limit-mb  指定 Vulkan 内存的堆限制。TODO(crbug.com/40161102):移除此开关。
--vulkan-sync-cpu-memory-limit-mb  指定 Vulkan 内存总量的同步 CPU 限制。TODO(crbug.com/40161102):移除此开关。
--wait-for-debugger  将等待 60 秒,以便调试器连接到进程。
--wait-for-debugger-children  将 kWaitForDebugger 添加到每个子进程。如果传递了一个值,它将用作筛选器,以确定子进程是否应传递 kWaitForDebugger 标志。
--wait-for-debugger-on-navigation  在每次导航时,都会记录一条带有渲染器的 URL 的消息,渲染器将等待连接调试器或发送SIGUSR1以继续执行。
--wait-for-debugger-webui  WebUI 测试运行器用于等待连接调试器的标志。
--wallet-service-use-sandbox  使用沙盒在线钱包服务 URL(用于开发人员测试)。
--waveout-buffers[1]  用于 WaveOut 的缓冲区数量。
--web-otp-backend  为 Web OTP API 启用指定的后端。
--web-otp-backend-auto  启用 Web OTP API 的自动后端选择。
--web-otp-backend-sms-verification  为 Web OTP API 启用短信验证后端,该 API 需要短信正文中的应用程序哈希。
--web-otp-backend-user-consent  为 Web OTP API 启用用户同意后端。
--web-ui-data-source-path-for-testing  如果提供,将从 <flag value>/ 加载任何 webui<handler_name>,其中 handler_name 是传递给 MaybeConfigureTestableDataSource 的名称(如果文件存在)。例如,如果标志为 /tmp/resource_overrides,则尝试从名为“help_app/untrusted”的数据源加载 js/app_main.js 将首先尝试从 /tmp/resource_overrides/help_app/untrusted/js/main.js 加载。
--webapk-server-url[38]  自定义WebAPK服务器URL,用于测试。
--webauthn-remote-desktop-support  允许受信任的远程桌面客户端代表其他源发出 WebAuthn 请求。此开关仅控制“remoteDesktopClientOverride”扩展的可用性,但其本身不会允许任何源使用它。
--webgl-antialiasing-mode  设置用于 webgl 的抗锯齿方法。(无、显式、隐含)
--webgl-msaa-sample-count  如果启用了 msaa,则为 webgl 设置默认样本计数。
--webrtc-event-log-proactive-pruning-delta  设置主动修剪正在等待上传的远程绑定 WebRTC 事件日志之间的延迟(以秒为单位)。所有积极的值都是合法的。所有负值都是非法的,将被忽略。如果设置为 0,则表示“无主动修剪”。
--webrtc-event-log-upload-delay-ms  只有当条件保持此毫秒时,才会上传 WebRTC 事件日志。
--webrtc-event-log-upload-no-suppression  通常,只有当没有对等连接处于活动状态时,才会上传远程绑定的 WebRTC 事件日志。使用此标志,永远不会禁止上传。
--webrtc-event-logging  启用 WebRTC 事件日志的捕获和本地存储,而无需访问 chrome://webrtc-internals。这对于自动化测试很有用。它接受本地日志将存储到的路径。如果不重新启动浏览器并在没有此标志的情况下重新启动,则无法禁用。
--webrtc-ip-handling-policy  覆盖 WebRTC IP 处理策略以模拟在首选项中指定 WebRTC IP 处理策略时的行为。
--webview-disable-safebrowsing-support  用于禁用 WebView 中的安全浏览功能
--webview-draw-functor-uses-vulkan  表示 this 正在被 Android WebView 使用,其绘制函数正在使用 vulkan。
--webview-enable-modern-cookie-same-site  启用新式 SameSite Cookie 行为(而不是旧行为)。这用于默认情况下启用新式行为之前的 WebView 版本。这将启用 same-site-by-default-cookie、cookie-without-SameSite-must-be-secure 和 schemeful-same-site 功能。
--webview-enable-trust-tokens-component  允许通过非嵌入式 WebView 中的组件更新程序下载服务下载 TrustTokenKeyCommitmentsComponent。请参见 https://crbug.com/1170468。
--webview-fenced-frames  启用 FencedFrames。这还会启用 PrivacySandboxAdsAPIsOverride。
--webview-force-crash-java  在 Java 层的 WebView 启动期间启用崩溃
--webview-force-crash-native  在本机层中启用 WebView 启动期间的崩溃
--webview-force-disable-3pcs  强制禁用所有应用程序的第三方 Cookie。
--webview-fps-component  允许通过非嵌入式 WebView 中的组件更新程序下载服务下载 FirstPartySetsComponentInstallerPolicy。
--webview-intercepted-cookie-header  启用后,cookie 标头将包含在 shouldInterceptRequest 的请求标头中。
--webview-safebrowsing-block-all-resources  启用 SafeBrowsing 并使 WebView 将所有资源视为恶意资源。请注意:这将阻止加载所有资源。
--webview-selective-image-inversion-darkening  启用使用选择性图片反转自动使页面变暗,当 WebView 处于深色模式时会使用,但网站不提供深色样式。
--webview-tpcd-metadata-component  允许通过非嵌入式 WebView 中的组件更新程序下载服务下载 TpcdMetadataComponentInstallerPolicy。
--webview-use-separate-resource-context  使用 WebView 的上下文进行资源查找,而不是嵌入应用的上下文。
--webview-verbose-logging  WebView 会将其他调试信息记录到 logcat 中,例如变体和命令行状态。
--win-jumplist-action  指定在 Windows 跳转列表中单击了哪个类别选项,从而导致浏览器启动。
--window-name  指定初始窗口用户标题:--window-name=“My custom title”
--window-position  指定初始窗口位置:--window-position=x,y
--window-size  指定初始窗口大小:--window-size=w,h
--window-workspace  指定初始窗口工作区:--window-workspace=id
--winhttp-proxy-resolver  使用 WinHTTP 提取和评估 PAC 脚本。否则,默认使用 Chromium 的网络堆栈来获取,并使用 V8 来评估。
--wm-window-animations-disabled  如果当前动画被禁用。
posted on   光华工作室  阅读(348)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示