一、升级webview版本

(1). 下载需要更新的Webview apk。如果不能FQ可以用下载好的版本(兼容32/64位):Webview-115.0.5790.138

(2).  在路径aospexternalchromium-webviewprebuilt下替换armarm64架构的apk文件。

(3).  修改配置文件aospframeworksbasecoreresresxmlconfig_webview_packages.xml,由于高版本的WebView的包名发生了变化,故需要修改,将com.android.webview修改为com.google.android.webview。

重新编译系统固件升级后,可通过系统设置打开开发者模式,查看webview版本。

也可以通过包名信息查看:
dumpsys package com.android.webview | grep version
dumpsys package com.google.android.webview | grep version

 

二、Chrome浏览器启动参数大全(命令行参数)

使用测试音频文件模拟MIC采集数据的示例:

echo "--auto-accept-camera-and-microphone-capture --use-fake-device-for-media-stream --use-file-for-fake-audio-capture=/data/local/tmp/test.wav" > /data/local/tmp/webview-command-line

序号参数说明
1 --allow-outdated-plugins 不停用过期的插件。
2 --allow-running-insecure-content 默认情况下,https 页面不允许从 http 链接引用 javascript/css/plug-ins。添加这一参数会放行这些内容。
3 --allow-scripting-gallery 允许拓展脚本在官方应用中心生效。默认情况下,出于安全因素考虑这些脚本都会被阻止。
4 --disable-desktop-notifications 禁用桌面通知,在 Windows 中桌面通知默认是启用的。
5 --disable-file-system 停用 FileSystem API。
6 --disable-preconnect 停用 TCP/IP 预连接。
7 --disable-remote-fonts 关闭远程字体支持。SVG 中字体不受此参数影响。
8 --disable-web-security 不遵守同源策略。
9 --disk-cache-dir 将缓存设置在给定的路径。
10 --disk-cache-size 设置缓存大小上限,以字节为单位。
11 --dns-prefetch-disable 停用DNS预读。
12 --enable-print-preview 启用打印预览。
13 --extensions-update-frequency 设定拓展自动更新频率,以秒为单位。
14 --incognito 让浏览器直接以隐身模式启动。
15 --keep-alive-for-test 最后一个标签关闭后仍保持浏览器进程。(某种意义上可以提高热启动速度,不过你最好得有充足的内存)
16 --kiosk 启用kiosk模式。(一种类似于全屏的浏览模式)
17 --lang 使用指定的语言。
18 --no-displaying-insecure-content 默认情况下,https 页面允许从 http 链接引用图片/字体/框架。添加这一参数会阻止这些内容。
19 --no-referrers 不发送 Http-Referer 头。
20 --no-startup-window 启动时不建立窗口。
21 --proxy-server 使用给定的代理服务器,这个参数只对 http 和 https 有效。
22 --start-maximized 启动时最大化。
23 --single-process 以单进程模式运行 Chromium。(启动时浏览器会给出不安全警告)。
24 --user-agent 使用给定的 User-Agent 字符串。
25 --process-per-tab 每个分页使用单独进程。
26 --process-per-site 每个站点使用单独进程。
27 --in-process-plugins 插件不启用单独进程。
28 --disable-popup-blocking 禁用弹出拦截。
29 --disable-javascript 禁用JavaScript。
30 --disable-java 禁用Java。
31 --disable-plugins 禁用插件。
32 –disable-images 禁用图像。

更多参数

序号参数说明
1 -- 报告伪分配跟踪。伪跟踪从当前活动的跟踪事件派生。
2 --/prefetch:1 /prefetch:启动各种流程类型时使用的#arguments。已经观察到,当文件读取与具有相同/prefetch:#参数的3个进程启动一致时,Windows预取器开始在进程启动时批量发出读取。因为读取取决于进程类型,如果没有/prefetch:#arguments使用了预取器,则预取器将无法观察到一致的读取。请注意,浏览器进程没有/prefetch:#参数; 因此,所有其他过程必须有一个,以避免污染其配置文件。注意:#必须始终在[1,8]; 否则Windows预取器会忽略它。
3 --/prefetch:5 /prefetch:在后台模式和观察程序进程中启动的浏览器进程的#refact。
4 --/prefetch:8 Windows预取程序使用预取参数来消除相同可执行映像的不同执行模式(即进程类型)的歧义,以便不同类型的进程不会践踏彼此的预取行为。合法值是[1,8]范围内的整数。我们保留8表示“无论什么”,这将最终导致具有/prefetch的进程:8具有不一致的行为,因此在实践中禁用预取。TODO(rockot):使嵌入器能够在每个服务的基础上覆盖此参数。
5 --accept-resource-provider 指示必须设置资源提供程序以向投射接收器提供资源的标志。在提供资源之前,应用无法启动。该标志表示--alsa-check-close-timeout=0。
6 --account-consistency 用于启用帐户一致性的命令行标志。默认模式已禁用。镜像是一种传统模式,其中Google帐户始终会添加到Chrome,然后Chrome会将其添加到Google身份验证Cookie中。骰子是一项新的实验,Chrome可以识别Google身份验证Cookie中的帐户。
7 --agc-startup-min-volume 覆盖与getUserMedia中的音轨一起使用的WebRTC中的自动增益控制算法的默认最小起始音量。有效范围是12-255。超出该范围的值将被限制在WebRTC内的最低或最高有效值。
8 --allow-cross-origin-auth-prompt 允许页面中包含的第三方内容提示输入HTTP基本身份验证用户名/密码对。
9 --allow-external-pages 允许在布局测试期间访问外部页面。
10 --allow-failed-policy-fetch-for-test 如果传递此标志,则失败的策略提取不会导致配置文件初始化失败。这对测试很有用,因为这意味着测试不必模拟策略基础结构。
11 --allow-file-access-from-files 默认情况下,file://URIs无法读取其他file://URI。这是对需要旧行为进行测试的开发人员的覆盖。
12 --allow-hidden-media-playback 允许媒体播放隐藏的Web内容
13 --allow-http-background-page 允许托管应用的background_page的非https网址。
14 --allow-http-screen-capture 允许非安全源使用屏幕捕获API和desktopCapture扩展API。
15 --allow-insecure-localhost 允许忽略localhost上的TLS/SSL错误(无插页式,不阻止请求)。
16 --allow-legacy-extension-manifests 允许浏览器加载缺少现代清单的扩展,否则将被禁止。
17 --allow-loopback-in-peer-connection 允许在网络列表中添加环回接口以进行对等连接。
18 --allow-nacl-crxfs-api 指定以逗号分隔的扩展ID或主机列表,以授予对CRX文件系统API的访问权限。
19 --allow-nacl-file-handle-api 指定以逗号分隔的扩展ID或主机列表,以授予对文件句柄API的访问权限。
20 --allow-nacl-socket-api 指定以逗号分隔的扩展ID或主机列表,以授予对TCP/UDP套接字API的访问权限。
21 --allow-no-sandbox-job 使沙箱进程能够在不分配作业对象的情况下运行。需要此标志才能允许Chrome在RemoteApps或Citrix中运行。此标志可以降低沙盒进程的安全性,并允许它们执行某些API调用,如关闭Windows或访问剪贴板。此外,我们失去了杀死某些进程的机会,直到拥有它们的外部作业完成。
22 --allow-outdated-plugins 不要阻止过时的插件。
23 --allow-ra-in-dev-mode 允许在开发模式下进行远程证明(RA)以进行测试。通常RA在开发模式下被禁用,因为它总是会失败。但是,在测试的情况下,即使在开发模式下我们也希望通过权限流程。这个标志可以启用此功能。
24 --allow-running-insecure-content 默认情况下,https页面无法从httpURL运行JavaScript,CSS或插件。这提供了一个覆盖来获取旧的不安全行为。
25 --allow-sandbox-debugging 允许调试沙盒进程。
26 --allow-silent-push 允许不显示通知的Web推送通知。
27 --alsa-check-close-timeout 当没有剩余混频器输入时,在关闭PCM手柄之前等待的时间(以ms为单位)。如果--accept-resource-provider存在,则假定为0。
28 --alsa-enable-upsampling 标志,可以重新采样音频,采样率低于32kHz,最高可达48kHz。对于内部音频产品,应设置为true。
29 --alsa-fixed-output-sample-rate 可选标志,用于为alsa设备设置固定的采样率。
30 --alsa-input-device 打开音频输入流时使用的Alsa设备。
31 --alsa-mute-device-name 应打开静音混音器的设备名称。如果未指定此标志,则它将默认为与kAlsaVolumeDeviceName相同的设备。
32 --alsa-mute-element-name 基于ALSA的媒体库用于静音系统的简单混音器控制元素的名称。
33 --alsa-output-avail-min 用于安排传输的最小可用帧数。
34 --alsa-output-buffer-size ALSA输出缓冲区的大小(以帧为单位)。这直接设置输出设备的延迟。可以通过将采样率乘以输出缓冲区大小来计算延迟。
35 --alsa-output-device 打开音频流时使用的Alsa设备。
36 --alsa-output-period-size ALSA输出周期的大小(以帧为单位)。ALSA输出设备的周期确定硬件中断之间经过的帧数。
37 --alsa-output-start-threshold 输出开始前输出缓冲区中需要多少帧。
38 --alsa-volume-device-name 应打开音量控制混音器的设备名称。如果没有提供kAlsaOutputDevice,将使用与kAlsaOutputDevice相同的设备并回退到“default”。
39 --alsa-volume-element-name 基于ALSA的媒体库用于控制音量的简单混音器控制元素的名称。
40 --also-emit-success-logs 还会发出完整事件跟踪日志以进行成功测试
41 --alternative 数据缩减代理使用Chrome-Proxy“exp”指令值来接收备用后端实现。
42 --always-authorize-plugins 防止Chrome需要授权才能运行某些广泛安装但不太常用的插件。
43 --always-use-complex-text 始终使用复杂的文本路径进行布局测试。
44 --android-fonts-path 在linux上使用androidSkFontManager。指定的目录应包含名为“fonts.xml”的配置xml文件。这在blimp中用于在linux上模拟android字体。
45 --android-stderr-port 将stderr重定向到给定端口。仅在Android上受支持。
46 --android-stdin-port 将stdin重定向到给定端口。仅在Android上受支持。
47 --android-stdout-port 将stdout重定向到给定端口。仅在Android上受支持。
48 --app 指定应在“应用程序”模式下启动关联值。
49 --app-auto-launched 指定以自助服务终端模式启动的应用是否自动启动且零延迟。用于在会话还原流程期间正确还原自动启动状态。
50 --app-id 指定应根据其配置启动具有指定标识的extension-app。
51 --app-mode-auth-code GAIAauth代码对--force-app-mode的价值。
52 --app-mode-oauth-token OAuth2刷新令牌对于--force-app-mode的价值。
53 --app-mode-oem-manifest app的OEM清单文件的路径。
54 --app-shell-allow-roaming 允许在蜂窝网络中漫游。
55 --app-shell-host-window-size 要创建的主机窗口的大小(即“800x600”)。
56 --app-shell-preferred-network 首选WiFi网络的SSID。
57 --app-shell-refresh-token 刷新当前用户的身份API调用令牌。用于测试。
58 --app-shell-user 当前用户的用户电子邮件地址。
59 --apps-gallery-download-url WebstoreAPI从中下载扩展的URL。注意:URL必须包含一个'%s'作为扩展ID。
60 --apps-gallery-update-url gallery/webstore扩展使用的更新URL。
61 --apps-gallery-url 用于应用启动器中图库链接的URL。
62 --apps-keep-chrome-alive-in-tests ChromeApps打开时阻止Chrome退出。
63 --arc-availability 在此设备上发出ARC支持状态信号。这可以采用以下三个值之一。 -none:此设备上未安装ARC。(默认)-已安装:ARC已安装在此设备上,但尚未获得官方支持。用户只有在启用Finch实验时才能启用ARC。 -官方支持:此设备上安装并支持ARC。因此用户可以通过设置等启用ARC.
64 --arc-available 已弃用:请使用--arc-availability=已安装。在此设备上发出ARC实例的可用性信号。
65 --arc-start-mode 定义如何启动ARC。这可以采用以下值之一:-always-start自动从Play商店UI支持开始。 -总是在没有Play商店用户界面的情况下自动启动游戏商店。在这两种情况下,ARC几乎在所有情况下都在登录屏幕后启动 辅助配置文件是ARC无法启动的例外情况。如果未设置,则ARC以默认模式启动。
66 --artifacts-dir 屏幕截图测试:指定将存储工件的directoru。
67 --ash-animate-from-boot-splash-screen 启用从启动闪屏(白色背景上的Chrome徽标)到登录屏幕的动画过渡。
68 --ash-copy-host-background-at-boot 在启动时将主机窗口的内容复制到系统背景层。
69 --ash-debug-shortcuts 启用对调试有用的键盘快捷键。
70 --ash-dev-shortcuts 仅启用开发人员使用的键盘快捷键。
71 --ash-disable-smooth-screen-rotation 禁用更平滑的动画以进行屏幕旋转。
72 --ash-disable-touch-exploration-mode 禁用触摸探索模式。当设置此标志时,如果启用了语音反馈,则触摸探索模式将不再自动打开。
73 --ash-enable-magnifier-key-scroller 启用键绑定以滚动放大屏幕。
74 --ash-enable-mirrored-screen 启用镜像屏幕。
75 --ash-enable-night-light 启用夜灯功能。
76 --ash-enable-palette-on-all-displays 在每个显示器上启用调色板,而不是仅在内部显示器上。
77 --ash-enable-scale-settings-tray 启用显示比例托盘设置。这使用force-device-scale-factor标志将设备的dsf修改为任何非离散值。
78 --ash-enable-software-mirroring 启用基于软件的镜像。
79 --ash-enable-unified-desktop 启用统一桌面模式。
80 --ash-estimated-presentation-delay 指定从VSYNC事件到用户可以注意到可见光的估计时间(以毫秒为单位)。
81 --ash-hide-notifications-for-factory 隐藏与ChromeOS设备工厂测试无关的通知,例如电池级更新。
82 --ash-host-window-bounds 设置窗口大小,可选位置和可选比例因子。“1024x768”创建一个大小为1024x768的窗口。“100+200-1024x768”将窗口定位在100,200。对于高DPI显示,“1024x768*2”将比例因子设置为2。“800,0+800-800x800”适用于800x800分辨率的两个显示器。“800,0+800-800x800,0+1600-800x800”适用于800x800分辨率的三个显示器。
83 --ash-shelf-color 允许从壁纸派生货架颜色。
84 --ash-shelf-color-scheme |kAshShelfColor|时使用的颜色方案 功能已启用。
85 --ash-touch-hud 启用抬头显示器以跟踪触摸点。
86 --ash-webui-init 如果未禁用壁纸启动动画,则此开关用于覆盖WebUI初始化类型中的OOBE/签名。可能的值:parallel|postpone。默认值:parallel。
87 --attestation-server 确定要用于证明的Google隐私CA.
88 --audio-buffer-size 允许用户指定自定义缓冲区大小以进行调试。
89 --audio-output-channels 音频输出通道数。这将用于将具有特定通道数的音频缓冲区发送到ALSA并生成环回音频。默认值为2.
90 --aura-legacy-power-button (大多数)ChromeOS硬件正确报告ACPI电源按钮释放。压力后立即发布标准硬件报告。如果设置,我们会立即锁定屏幕或关闭系统以响应按下而不是显示交互式动画。
91 --auth-ext-path 启用覆盖默认身份验证扩展的路径。
92 --auth-server-whitelist 协商Auth服务器的白名单
93 --auth-spnego-account-type 用于SPNEGO身份验证的Android身份验证帐户类型
94 --auto kTouchEventFeatureDetection开关可能具有的值,如--touch-events=disabled。auto:启用附加触摸屏时启动时启用。
95 --auto-open-devtools-for-tabs 此标记使每个标签的Chrome自动打开DevTools窗口。它旨在供开发人员和自动化使用,不需要用户交互来打开DevTools。
96 --auto-select-desktop-capture-source 当扩展程序要求启动桌面捕获权限时,此标记会使Chrome自动选择提供的选项。只应用于测试。例如,-auto-select-desktop-capture-source=“整个屏幕”将自动选择以英语语言环境共享整个屏幕。
97 --autoplay-policy 命令行标志名称以设置自动播放策略。
98 --blink-settings 设置闪烁设置。
99 --bootstrap kExtensionContentVerification标志的值。
100 --browser-startup-dialog 使浏览器进程在启动时显示对话框。
101 --browser-subprocess-path 为渲染器和插件子进程运行的exe的路径。
102 --browser-test 告诉ContentShell它正在作为content_browsertest运行。
103 --bwsi 表示浏览器处于“无需登录浏览”(访客会话)模式。应该完全禁用扩展,同步和书签。
104 --bypass-app-banner-engagement-checks 此标志会导致用户参与检查以显示绕过的应用横幅。
105 --canvas-msaa-sample-count canvas2D的MSAA样本数量。需要GPU支持MSAA才能产生效果。0禁用MSAA。
106 --cast-initial-screen-width 用于将初始屏幕分辨率传递给GPU进程。这允许我们正确设置屏幕大小(因此在创建第一个窗口时无需调整大小)。
107 --cc-layer-tree-test-long-timeout 增加内存检查器的超时。
108 --cc-layer-tree-test-no-timeout 防止层树单元测试超时。
109 --cc-rebaseline-pixeltests 使像素测试写出输出而不是读取它。
110 --cellular-first 如果设置了此标志,则表示此设备是“蜂窝优先”设备。
111 --check-for-update-interval 检查更新的频率(以秒为单位)。只应用于测试目的。
112 --check-layout-test-sys-deps 检查是否满足运行布局测试的所有系统依赖性。
113 --child-wallpaper-large 用于孩子帐户的默认大型壁纸(作为可信,非用户可写JPEG文件的路径)。
114 --child-wallpaper-small 用于孩子帐户的默认小型壁纸(作为可信,非用户可写JPEG文件的路径)。
115 --chrome-home-swipe-logic 用于SPNEGO身份验证的Android身份验证帐户类型
116 --ChromeOSMemoryPressureHandling 内存压力阈值选择,用于决定是否以及何时需要触发内存压力事件。
117 --cipher-suite-blacklist 要禁用的以逗号分隔的SSL密码套件列表。
118 --class 与X应用程序中的--class参数相同。使用给定值覆盖WM_CLASS窗口属性。
119 --clear-token-service 在使用之前清除令牌服务。这允许在测试期间模拟凭证的到期。
120 --cloud-print-file 告诉chrome显示云打印对话框并上传指定的文件进行打印。
121 --cloud-print-file-type 指定从cloud-print-file引用的文件上载数据时要使用的mime类型。如果未指定,则默认为“application/pdf”。
122 --cloud-print-job-title 与kCloudPrintFile一起使用,以指定生成的打印作业的标题。
123 --cloud-print-print-ticket 与kCloudPrintFile一起使用,为生成的打印作业指定JSON打印票证。如果未指定,则默认为null。
124 --cloud-print-setup-proxy 为提供的打印机设置云打印代理。这不会启动服务或注册自动启动代理。
125 --cloud-print-url 要使用的云打印服务的URL,将覆盖存储在首选项中的任何值以及默认值。仅在启用了云打印服务时使用。用于测试。
126 --cloud-print-xmpp-endpoint 云打印服务将使用的XMPP端点。仅在启用了云打印服务时使用。用于测试。
127 --compensate-for-unstable-pinch-zoom 为不稳定的捏拉变焦启用补偿。当手指沿直线移动时,一些触摸屏显示大量摆动。这使得两个手指滚动触发振荡捏缩放。
128 --compile-shader-always-succeeds 编译着色器时始终返回成功。链接仍然会失败。
129 --component-updater 用逗号分隔的选项来排除组件更新程序的故障。仅对浏览器进程有效。
130 --connectivity-check-url 用于网络连接检查的URL。
131 --content-image-texture-target CHROMIUM_image支持内容纹理的纹理目标。
132 --content-shell-host-window-size content_shell主机窗口的大小(即“800x600”)。
133 --crash-dumps-dir 目录破解板应该存储小型转储器.
134 --crash-on-failure 当指定为“enable-leak-detection”命令行选项时,如果发现泄漏,则会导致检漏仪立即崩溃。
135 --crash-on-hang-threads 以逗号分隔的BrowserThreads列表,如果给定的浏览器线程没有响应,则导致浏览器进程崩溃。UI,IO,DB,FILE,CACHE是受支持的BrowserThreads列表。
136 --crash-server-url 将崩溃数据上传到的服务器URL。
137 --crash-test 导致浏览器进程在启动时崩溃。
138 --crashpad-handler 一个进程类型(switch::kProcessType),表示chrome.exe或setup.exe正在作为crashpad_handler启动。这仅适用于Windows。我们将处理程序捆绑到Windows上的chrome.exe中,因为“新”.exe很可能被应用程序防火墙,AV软件等阻止或干扰。在其他平台上,crashpad_handler是一个独立的可执行文件。
139 --create-browser-on-startup-for-tests 某些平台(如ChromeOS)默认为空桌面。
140 --create-default-gl-context 向GLX驱动程序询问默认上下文,而不是尝试获得最高版本。
141 --cros-gaia-api-v1 强制使用ChromeOSGaiaAPIv1。
142 --cros-region 强制CrOS区域值。
143 --cros-regions-mode 控制区域数据加载。
144 --crosh-command 自定义crosh命令。
145 --cryptauth-http-host 覆盖CryptAuth使用的GoogleAPI的默认网址。
146 --custom-devtools-frontend 为devtools测试指定devtools的自定义路径
147 --custom-launcher-page 指定chrome-extension://URL,用于添加到应用启动器的其他页面的内容。
148 --custom_summary 强制自定义摘要显示在更新菜单项下方。
149 --data-path 使内容Shell使用其数据目录的给定路径。
150 --data-reduction-proxy-config-url 从中检索数据缩减代理配置的URL。
151 --data-reduction-proxy-experiment 要运行的数据缩减代理实验的名称。这些实验由代理服务器定义。使用--force-fieldtrials进行数据缩减代理现场试验。
152 --data-reduction-proxy-http-proxies 以分号分隔的代理服务器URI列表,用于覆盖DataSaverAPI返回的HTTP代理列表。
153 --data-reduction-proxy-lo-fi 数据缩减代理Lo-Fi的模式。各种模式始终开启,仅限蜂窝,仅缓慢连接和禁用。
154 --data-reduction-proxy-secure-proxy-check-url 在提交使用数据缩减代理之前,设置要测试的安全代理检查URL。请注意,此检查不会通过数据缩减代理。
155 --data-reduction-proxy-server-experiments-disabled 禁用可通过现场试用启用的服务器实验。
156 --dbus-stub 强制dbus客户端的存根实现。
157 --debug-devtools 在调试模式下运行devtools测试(不捆绑和缩小)
158 --debug-enable-frame-toggle 启用框架上下文菜单项,可以将框架切换为玻璃模式(仅限WindowsVista和更高版本)。
159 --debug-packed-apps 将InspectElement等调试条目添加到打包应用程序的上下文菜单中。
160 --debug-print 支持调试打印子系统。
161 --default-background-color 如果页面未指定背景颜色,则使用背景颜色。提供为十六进制的RGBA整数值,例如'ff0000ff'表示红色或'00000000'表示透明。
162 --default-tile-width 设置合成图层使用的图块大小。
163 --default-wallpaper-is-oem 表示由kAshDefaultWallpaper{Large,Small}指定的壁纸图像是OEM特定的(即它们不能从Google下载)。
164 --default-wallpaper-large 要使用的默认大型壁纸(作为可信,非用户可写JPEG文件的路径)。
165 --default-wallpaper-small 要使用的默认小型壁纸(作为可信,非用户可写JPEG文件的路径)。
166 --demo 蜂窝网络上DataSaver提示的可选值。
167 --derelict-detection-timeout 在OOBE的机器被认为是废弃之前的时间(以秒为单位)。
168 --derelict-idle-timeout 在废弃机器启动演示模式之前的秒数。
169 --desktop-window-1080p 当存在时,桌面cast_shell将创建1080p窗口(提供的显示分辨率足够高)。否则,cast_shell默认为720p。
170 --deterministic-fetch 指示headless_shell使网络提取按创建顺序完成。这消除了网络相关的非确定性的重要来源,代价是较慢的页面加载。
171 --device-management-url 指定从设备管理后端获取配置策略的URL。
172 --device-scale-factor 设备比例因子传递给某些过程,如渲染器等.
173 --devtools-flags 将命令行参数传递给DevTools前端。
174 --diagnostics 触发过多的诊断模式。
175 --diagnostics-format 设置诊断标志启用的诊断模式的输出格式。
176 --diagnostics-recovery 告知诊断模式执行请求的恢复步骤。
177 --disable kShowSavedCopy标志的值。
178 --disable-2d-canvas-clip-aa 在2d画布剪辑上禁用抗锯齿
179 --disable-2d-canvas-image-chromium 禁用Canvas2D渲染到扫描输出缓冲区以支持叠加。
180 --disable-3d-apis 禁用客户端可见的3DAPI,特别是WebGL和Pepper3D。这由策略控制,并与其他启用/禁用开关分开,以避免意外地回退策略支持以控制对这些API的访问。
181 --disable-accelerated-2d-canvas 禁用gpu-accelerated2d画布。
182 --disable-accelerated-jpeg-decoding 使用GPU禁用部分解码jpeg图像。不使用此标志时,至少会加速YUV解码。除非启用GPU光栅化,否则无效。
183 --disable-accelerated-mjpeg-decode 在可用的情况下,禁用捕获帧的mjpeg解码的硬件加速。
184 --disable-accelerated-video-decode 在可用的情况下禁用视频解码的硬件加速。
185 --disable-app-info-dialog-mac 禁用Mac的工具箱视图应用程序信息对话框。
186 --disable-app-list-dismiss-on-blur 如果设置,则应用程序列表在失去焦点时不会被解除。这在测试应用列表或自定义启动器页面时非常有用。它仍然可以通过其他方法(如Esc键)解除。
187 --disable-app-window-cycling 禁用平台应用和托管应用的自定义Cmd+`窗口循环。
188 --disable-arc-data-wipe 禁用Android用户数据擦除选择退出。
189 --disable-arc-opt-in-verification 禁用ARCOpt-in验证过程,默认情况下启用ARC。
190 --disable-avfoundation-overlays 禁止使用AVFoundation绘制视频内容。
191 --disable-background-networking 禁用在后台运行网络请求的多个子系统。这用于进行网络性能测试以避免测量中的噪声。
192 --disable-background-timer-throttling 从后台页面禁用任务限制计时器任务。
193 --disable-backing-store-limit 禁用后备存储数量限制。可以防止具有许多窗口/标签和大量内存的用户闪烁。
194 --disable-blink-features 禁用一个或多个启用Blink运行时的功能。
195 --disable-bookmark-reordering 禁用书签重新排序。
196 --disable-boot-animation 禁用壁纸启动动画(OOBE情况除外)。
197 --disable-breakpad 禁用崩溃报告。
198 --disable-bundled-ppapi-flash 禁用捆绑的PPAPI版本的Flash。
199 --disable-canvas-aa 在2d画布上禁用抗锯齿。
200 --disable-captive-portal-bypass-proxy 禁用旁路代理以进行强制门户授权。
201 --disable-cast-streaming-hw-encoding 禁用CastStreaming的硬件编码支持。
202 --disable-checker-imaging 禁用延迟图像解码到图像解码服务。
203 --disable-clear-browsing-data-counters 在“清除浏览数据”对话框中禁用数据量计数器。
204 --disable-client-side-phishing-detection 禁用客户端网络钓鱼检测功能。
205 --disable-cloud-import 禁用云备份功能。
206 --disable-component-cloud-policy 禁用为组件提取和存储云策略。
207 --disable-component-extensions-with-background-pages 禁用带有背景页面的默认组件扩展-对于这些页面可能会干扰perf结果的性能测试非常有用。
208 --disable-composited-antialiasing 禁用合成器中的图层边缘消除锯齿。
209 --disable-contextual-search 禁用上下文搜索。
210 --disable-d3d11 禁用D3D11。
211 --disable-databases 禁用HTML5数据库支持。
212 --disable-datasaver-prompt 在蜂窝网络上禁用DataSaver提示。
213 --disable-default-apps 首次运行时禁用默认应用程序的安装。这在自动化测试期间使用。
214 --disable-demo-mode 停用Chrome操作系统演示。
215 --disable-device-disabling 如果设置此开关,则其所有者无法远程禁用该设备。
216 --disable-device-discovery-notifications 禁用设备发现通知。
217 --disable-dinosaur-easter-egg 禁用离线插页式广告中的恐龙复活节彩蛋。
218 --disable-direct-composition 禁止使用DirectComposition绘制到屏幕。
219 --disable-direct-composition-layers 禁用使用DirectComposition图层。
220 --disable-directwrite-for-ui 禁用一般UI元素的DirectWrite字体呈现。
221 --disable-distance-field-text 禁用距离字段文本。
222 --disable-domain-blocking-for-3d-apis GPU重置后禁用3DAPI的每域阻止。此开关仅用于测试。
223 --disable-domain-reliability 禁用域可靠性监视。
224 --disable-dwm-composition 禁用顶级窗口使用DWM合成。
225 --disable-encryption-migration 禁用用户加密的加密迁移以运行最新的Arc。
226 --disable-eol-notification 设备处于寿命终止状态时禁用通知。
227 --disable-es3-apis 禁用OpenGLES3API。这反过来将禁用WebGL2。
228 --disable-es3-gl-context 禁用ES3后端(改为使用ES2后端)。
229 --disable-extensions 禁用扩展程序
230 --disable-extensions-except 禁用除逗号分隔列表中指定的扩展名以外的扩展名。
231 --disable-extensions-file-access-check 禁止检查用户选择加入想要将脚本注入文件URL的扩展(即始终允许)。这在自动化测试期间使用。
232 --disable-extensions-http-throttling 对源自扩展的请求禁用net::URLRequestThrottlerManager功能。
233 --disable-features 列表以逗号分隔要禁用的要素的名称。有关详细信息,请参阅base::FeatureList::InitializeFromCommandLine。
234 --disable-field-trial-config 禁用fieldtrial_testing_config.json中配置的现场试验测试。
235 --disable-file-manager-touch-mode “文件”应用的触摸屏特定交互。
236 --disable-file-system 禁用FileSystemAPI。
237 --disable-flash-3d 在挡板内禁用3D。
238 --disable-flash-stage3d 在挡板内禁用Stage3D。
239 --disable-fullscreen-low-power-mode 在Mac上禁用全屏低功耗模式。
240 --disable-fullscreen-tab-detaching 在Mac上禁用全屏模式下的选项卡分离。
241 --disable-gaia-services 禁用GAIA服务,例如注册和OAuth会话还原。由“假”遥测登录使用。
242 --disable-gesture-requirement-for-presentation 禁用演示文稿的用户手势要求。
243 --disable-gl-drawing-for-tests 禁用产生像素输出的GL绘图操作。
244 --disable-gl-error-limit 禁用GL错误日志限制。
245 --disable-gl-extensions 如果找到,则禁用指定的逗号分隔GL扩展。
246 --disable-glsl-translator 禁用GLSL转换器。
247 --disable-gpu 禁用GPU硬件加速。如果软件渲染器不到位,则GPU进程将无法启动。
248 --disable-gpu-compositing 阻止合成器使用其GPU实现。
249 --disable-gpu-driver-bug-workarounds 禁用各种GPU驱动程序错误的变通方法。
250 --disable-gpu-early-init 禁用GPU进程的主动早期初始化。
251 --disable-gpu-memory-buffer-compositor-resources 不要强制所有合成器资源都由GPU内存缓冲区支持。
252 --disable-gpu-memory-buffer-video-frames 禁用GpuMemoryBuffer支持的VideoFrames。
253 --disable-gpu-process-crash-limit 禁用GPU进程重启次数的限制。适用于禁用软件回退的测试和平台。
254 --disable-gpu-program-cache 关闭gpu程序缓存
255 --disable-gpu-rasterization 禁用GPU光栅化,即仅在CPU上进行光栅化。覆盖kEnableGpuRasterization和kForceGpuRasterization标志。
256 --disable-gpu-sandbox 禁用GPU进程沙箱。
257 --disable-gpu-shader-disk-cache 禁用磁盘缓存上的GPU着色器。
258 --disable-gpu-vsync 在呈现之前阻止GPU在vsync上进行同步。
259 --disable-gpu-watchdog 如果线程停止响应消息,则禁用崩溃GPU进程的线程。
260 --disable-hang-monitor 禁止在渲染器进程中挂起监视器对话框。
261 --disable-hid-detection-on-oobe 禁用HID检测OOBE屏幕。
262 --disable-histogram-customizer 禁用RenderThread的HistogramCustomizer。
263 --disable-hosted-app-shim-creation 禁用Mac上托管应用程序的应用程序填充程序创建。
264 --disable-hosted-apps-in-windows 防止在Mac上的Windows中打开托管应用程序。
265 --disable-in-process-stack-traces 禁用进程内堆栈跟踪。
266 --disable-infobars 防止信息栏出现。
267 --disable-ios-password-suggestions 当关注表单字段时,禁用在键盘附件视图中显示可用的密码凭据。
268 --disable-ios-physical-web 禁用附近URL的物理Web扫描。
269 --disable-javascript-harmony-shipping 禁用最新的运输ECMAScript6功能。
270 --disable-kill-after-bad-ipc 发送错误的IPC消息时不要杀死子进程。
271 --disable-lcd-text 禁用LCD文本。
272 --disable-legacy-window 禁用与WebContents大小相对应的旧版窗口。
273 --disable-local-storage 禁用LocalStorage。
274 --disable-logging 强制日志记录被禁用。默认情况下,在调试版本中启用日志记录。
275 --disable-logging-redirect 禁用日志记录重定向以进行测试。
276 --disable-login-animations 登录时避免使用昂贵的动画。
277 --disable-login-screen-apps 在登录屏幕上禁用应用程序。默认情况下,它们是允许的,可以通过策略安装。
278 --disable-low-end-device-mode 设置时强制禁用低端设备模式。
279 --disable-low-latency-dxva 创建DXVA解码器时禁用CODECAPI_AVLowLatencyMode。
280 --disable-low-res-tiling 使用CPU光栅化时禁用低分辨率平铺。
281 --disable-mac-overlays 回退使用CAOpenGLLayers显示内容,而不是基于IOSurface的叠加显示路径。
282 --disable-mac-views-native-app-windows 禁用基于工具箱视图的本机应用程序窗口。
283 --disable-machine-cert-request 在证明期间禁用对企业计算机证书的请求。
284 --disable-main-frame-before-activation 禁用在上一次提交激活之前发送下一个BeginMainFrame。
285 --disable-md-oobe 禁用材质设计OOBEUI。
286 --disable-media-session-api 禁用媒体会话API
287 --disable-merge-key-char-events 禁用将键事件(WM_KEY*)与char事件(WM_CHAR)合并。
288 --disable-mojo-local-storage 不要使用基于Mojo的LocalStorage实现。
289 --disable-mojo-renderer 而不是使用在媒体服务中远程托管的渲染器,而是回退到content_renderer中的默认渲染器。不会更改媒体服务的行为。
290 --disable-mtp-write-support 禁用mtp写支持。
291 --disable-multi-display-layout 禁用多显示布局UI。
292 --disable-namespace-sandbox 禁用命名空间沙箱的使用。
293 --disable-native-gpu-memory-buffers 禁用本机GPU内存缓冲区支持。
294 --disable-network-portal-notification 在会话中禁用有关强制网络门户的通知。
295 --disable-new-channel-switcher-ui 禁用新的频道切换器UI。
296 --disable-new-korean-ime 在chrome://settings/languages中禁用新的韩语IME。
297 --disable-new-virtual-keyboard-behavior 禁用虚拟键盘的新窗口行为(不要在非粘滞模式下更改工作区)。
298 --disable-new-zip-unpacker 禁用基于新的基于文件系统提供程序API的ZIP解包程序。
299 --disable-notifications 禁用Web通知和推送API。
300 --disable-ntp-most-likely-favicons-from-server 禁用新的Googlefavicon服务器,以便在“新标签页”上获取“最可能”图块的图标。
301 --disable-ntp-popular-sites 禁用在NTP上显示热门网站。
302 --disable-nv12-dxgi-video 禁用视频解码器绘制到NV12纹理而不是ARGB。
303 --disable-offer-store-unmasked-wallet-cards 强制隐藏自动填充对话框中的本地保存复选框,以获取钱包卡的完整信用卡号。该卡永远不会存储在本地。
304 --disable-offer-upload-credit-cards 禁止提供上传信用卡。
305 --disable-office-editing-component-extension 禁用文档,表格和幻灯片组件应用程序的Office编辑,因此不会注册处理程序,从而可以安装另一个版本进行测试。
306 --disable-offline-auto-reload 如果脱机,则禁用错误页面的自动重新加载。
307 --disable-offline-auto-reload-visible-only 当选项卡可见时,仅禁用自动重新加载错误页面。
308 --disable-origin-trial-controlled-blink-features 禁用可通过OriginTrials启用的所有RuntimeEnabledFeatures。
309 --disable-overscroll-edge-effect 禁用像Android视图中那样的过度滚动边缘效果。
310 --disable-panel-fitting 禁用面板拟合(用于镜像模式)。
311 --disable-partial-raster 禁用渲染器中的部分栅格。
312 --disable-password-generation 当我们检测到用户正在创建帐户时禁用密码生成。
313 --disable-pepper-3d 禁用Pepper3D。
314 --disable-pepper-3d-image-chromium 禁用辣椒3d的图像铬。
315 --disable-per-user-timezone 禁用每个用户的时区。
316 --disable-permission-action-reporting 禁用向选择加入的用户的安全浏览服务器报告权限操作。
317 --disable-permissions-api 禁用权限API。
318 --disable-physical-keyboard-autocorrect 在物理键盘上键入时禁用建议。
319 --disable-pinch 禁用合成器加速的触摸屏捏合手势。
320 --disable-pnacl-crash-throttling 禁用PortableNativeClient的崩溃限制。
321 --disable-popup-blocking 禁用弹出窗口阻止。
322 --disable-prefer-compositing-to-lcd-text 当它会阻止LCD文本时,禁止创建合成图层。
323 --disable-presentation-api 禁用PresentationAPI。
324 --disable-print-preview 禁用打印预览(用于测试,以及不喜欢我们的用户。
325 --disable-prompt-on-repost 通常,当用户尝试导航到作为帖子结果的页面时,我们会提示确保他们想要。此开关可用于禁用该检查。在自动测试期间使用此开关。
326 --disable-proximity-auth-bluetooth-low-energy-discovery 禁用通过蓝牙低功耗发现手机。
327 --disable-pull-to-refresh-effect 垂直过度滚动内容时禁用拉动刷新效果。
328 --disable-push-api-background-mode 启用PushAPI的后台模式。
329 --disable-reading-from-canvas 无论原点如何,都会污染所有元素。
330 --disable-remote-core-animation 禁止使用跨进程CALayers直接从Mac上的GPU进程显示内容。
331 --disable-remote-fonts 禁用远程Web字体支持。无论是否指定此选项,SVG字体应始终有效。
332 --disable-remote-playback-api 禁用RemotePlaybackAPI。
333 --disable-renderer-accessibility 关闭渲染器中的辅助功能。
334 --disable-renderer-backgrounding 设置时阻止渲染器进程后台处理。
335 --disable-renderer-priority-management 设置时,根本不管理渲染器进程优先级。
336 --disable-resize-lock 是否禁用了调整大小锁定。默认值为false。这通常仅对想要强制禁用的测试有用。
337 --disable-rgba-4444-textures 禁用RGBA_4444纹理。
338 --disable-rollback-option 禁用重置屏幕上的回滚选项。
339 --disable-rtc-smoothness-algorithm 禁用webrtc的新渲染算法,该算法旨在提高渲染的平滑度。
340 --disable-screen-orientation-lock 禁用屏幕方向API的锁定功能。
341 --disable-search-geolocation-disclosure 禁用显示搜索地理位置公开UI。用于性能测试。
342 --disable-seccomp-filter-sandbox 禁用seccomp过滤器沙箱(seccomp-bpf)(仅限Linux)。
343 --disable-setuid-sandbox 禁用setuid沙箱(仅限Linux)。
344 --disable-shader-name-hashing 在着色器中关闭用户定义的名称哈希。
345 --disable-shared-workers 禁用共享工作者。
346 --disable-signin-promo 禁用登录促销。
347 --disable-signin-scoped-device-id 禁用使用刷新令牌请求将登录范围的设备ID发送到LSO。
348 --disable-single-click-autofill kEnableSingleClickAutofill的“禁用”标志。
349 --disable-skia-runtime-opts 不要在Skia中使用运行时检测到的高端CPU优化
350 --disable-slim-navigation-manager 禁用基于WKBackForwardList的导航管理器实验。
351 --disable-slimming-paint-invalidation 禁用基于减肥涂料的油漆失效。请参阅kEnableSlimmingPaintInvalidation。
352 --disable-smooth-scrolling 禁用平滑滚动进行测试。
353 --disable-software-rasterizer 禁用3D软件光栅化器。
354 --disable-speech-api 禁用WebSpeechAPI。
355 --disable-suggestions-ui 禁用建议UI
356 --disable-surface-references 使用曲面参考禁用曲面寿命管理。这样可以添加曲面序列并禁用添加临时参考。
357 --disable-sync 禁用将浏览器数据同步到Google帐户。
358 --disable-sync-types 禁用同步默认启用的一个或多个同步数据类型。
359 --disable-system-timezone-automatic-detection 禁用SystemTimezoneAutomaticDetection策略。
360 --disable-tab-for-desktop-share 启用桌面共享选项卡。
361 --disable-third-party-keyboard-workaround 禁用第三方键盘多功能框解决方法。
362 --disable-threaded-compositing 禁用多线程GPU合成Web内容。
363 --disable-threaded-scrolling 禁用Web内容的多线程,合成器滚动。
364 --disable-timeouts-for-profiling 禁用可能导致浏览器在运行缓慢时死亡的超时。
365 --disable-touch-adjustment 禁用触摸调整。
366 --disable-touch-drag-drop 禁用基于拖放的触摸事件。
367 --disable-translate-new-ux 禁用翻译替换信息栏的实验性新用户体验。
368 --disable-usb-keyboard-detect 禁用USB键盘检测以阻止Win8+上的OSK。
369 --disable-v8-idle-tasks 禁用V8空闲任务。
370 --disable-vaapi-accelerated-video-encode 禁用VA-API加速视频编码。
371 --disable-volume-adjust-sound 禁用音量调节声音。
372 --disable-wake-on-wifi 禁用WiFi功能唤醒。
373 --disable-web-notification-custom-layouts 禁用Web通知自定义布局。
374 --disable-web-security 不要强制执行同源策略。(由测试他们网站的人使用。)
375 --disable-webgl 禁用实验性WebGL支持。
376 --disable-webgl-image-chromium 禁用WebGL渲染到扫描输出缓冲区以支持叠加。
377 --disable-webrtc-encryption 禁用WebRTC的RTP媒体加密。
378 --disable-webrtc-hw-decoding 禁用WebRTC的HW解码加速。
379 --disable-webrtc-hw-encoding 禁用WebRTC的HW编码加速。
380 --disable-win32k-lockdown 禁用子进程的Win32K进程缓解策略。
381 --disable-xss-auditor 禁用Blink的XSSAuditor。XSSAuditor减轻了反射XSS。
382 --disable-zero-browsers-open-for-tests 某些测试似乎要求应用程序在最后一个浏览器窗口关闭时关闭。因此,我们需要一个开关来强制ChromeOSAura的这种行为,禁用“零窗口模式”。TODO(pkotwicz):调查是否可以删除此错误。
383 --disable-zero-copy 禁用直接写入与磁贴关联的GPU内存的光栅化器。
384 --disable-zero-copy-dxgi-video 禁用视频解码器直接绘制到纹理。
385 --disabled 禁用:触摸事件已禁用。
386 --disallow-non-exact-resource-reuse 禁用重复使用非精确资源以完成ResourcePool请求。仅用于布局或像素测试以降低噪音。
387 --disk-cache-dir 使用特定的磁盘缓存位置,而不是从UserDatadir派生的位置。
388 --disk-cache-size 强制磁盘高速缓存使用的最大磁盘空间(以字节为单位)。
389 --display 哪个X11显示器连接到。模拟GTK+“-display=”命令行参数。
390 --dmg-device 当switch::kProcessType为switches::kRelauncherProcess时,如果此开关也存在,则relauncher进程将卸载并弹出已装入的磁盘映像并将其磁盘映像文件移至废纸篓。参数的值必须是“diskN”或“diskNsM”形式的BSD设备名称。
391 --document-user-activation-required 需要文档用户激活的自动播放策略。
392 --dom-automation 指定是否|DOMAutomationController| 需要在渲染器中绑定。
393 --draw-view-bounds-rects 绘制半透明矩形以指示每个视图的边界。
394 --duck-flash 该值用作|kEnableAudioFocus|的选项。失去音频焦点时,闪光灯会被淹没。
395 --dump-blink-runtime-call-stats 记录闪烁的运行时呼叫统计信息。--single-process也需要与此一起使用才能记录统计数据。
396 --dump-browser-histograms 请求正在运行的浏览器进程将其收集的直方图转储到给定文件。如果文件存在,则覆盖该文件。
397 --dump-dom 指示headless_shell将document.body.innerHTML打印到stdout。
398 --eafe-path 用于EasyBootstrapping的EAFE路径。
399 --eafe-url 用于EasyBootstrapping的EAFEURL。
400 --easy-unlock-app-path 覆盖EasyUnlock组件应用程序的路径。
401 --edge-touch-filtering 告诉Chrome进行边缘触摸过滤。适用于可转换平板电脑。
402 --embedded-extension-options 允许将扩展选项嵌入chrome://扩展名而不是新选项卡。
403 --emphasize-titles-in-omnibox-dropdown 使多功能框下拉列表强调类似查询输入的URL建议的标题。
404 --emulate-shader-precision 通过将着色器变为ANGLE中的圆形中间值来模拟ESSLlowp和mediump浮点精度。
405 --enable-accelerated-2d-canvas 启用加速2D画布。
406 --enable-accelerated-vpx-decode 为VP8/VP9视频解码实现实验性硬件加速。位掩码-0x1=Microsoft,0x2=AMD,0x03=全部尝试。
407 --enable-accessibility-tab-switcher 启用辅助功能选项卡切换器。
408 --enable-adaptive-selection-handle-orientation 启用反转选择控制柄,以便它们不会被视口边界剪切。
409 --enable-aggressive-domstorage-flushing 启用积极刷新DOM存储以最大限度地减少数据丢失。
410 --enable-android-wallpapers-app 启用Android壁纸应用作为ChromeOS上的默认应用。
411 --enable-app-info-dialog-mac 为Mac启用工具箱视图应用程序信息对话框。
412 --enable-app-list 如果设置,将启用应用程序列表,就像从CWS启用一样。
413 --enable-app-window-cycling 为平台应用和托管应用启用自定义Cmd+`窗口循环。
414 --enable-arc 已过时。请使用--arc-availability=官方支持。允许在会话开始时启动ARC实例。
415 --enable-arc-oobe-optin 在OOBE中启用ARCOptIn流程。
416 --enable-async-event-targeting WindowServer使用异步事件定向逻辑。
417 --enable-audio-debug-recordings-from-extension 如果WebRTC日志记录专用API处于活动状态,则启用音频调试记录。
418 --enable-audio-focus 在选项卡之间启用内部音频焦点管理,使两个选项卡无法在彼此之上播放。允许的值为:“”(空)或|kEnableAudioFocusDuckFlash|。
419 --enable-automation 通知用户他们的浏览器是由自动测试控制的。
420 --enable-background-blur 如果设置,则应用列表将具有背景模糊。
421 --enable-benchmarking TODO(asvitkine):考虑删除或重命名此功能。启用基准测试扩展。
422 --enable-ble-advertising-in-apps 在应用中启用BLE广告。
423 --enable-blink-features 启用一个或多个启用Blink运行时的功能。
424 --enable-bookmark-reordering 启用书签重新排序。
425 --enable-bookmark-undo 为书签启用多级撤消系统。
426 --enable-browser-side-navigation PlzNavigate:使用实验性浏览器侧导航路径。
427 --enable-cast-receiver 启用Cast接收器。
428 --enable-checker-imaging 允许将图像解码延迟到图像解码服务。
429 --enable-chromevox-arc-support 启用对Arc的原生ChromeVox支持。
430 --enable-clear-browsing-data-counters 在“清除浏览数据”对话框中启用数据量计数器。
431 --enable-cloud-print-proxy 仅当流程类型为“服务”时才适用。在服务流程中启用云打印代理组件。
432 --enable-cloud-print-xps 回退到XPS。默认情况下,连接器使用CDD。
433 --enable-consumer-kiosk 为Chrome操作系统启用消费者信息亭模式。
434 --enable-contextual-search 启用上下文搜索。
435 --enable-crash-reporter 让无头的chrash记者。
436 --enable-crash-reporter-for-testing 用于在调试环境中打开Breakpad崩溃报告,其中通常编译崩溃报告但禁用崩溃报告。
437 --enable-crx-hash-check 启用包哈希检查:.crx文件sha256哈希值应该等于从更新清单收到的哈希值。
438 --enable-data-reduction-proxy-bypass-warning 启用数据缩减代理旁路警告。
439 --enable-data-reduction-proxy-force-pingback 在每次加载页面后启用发送页面加载度量标准pingback。
440 --enable-data-reduction-proxy-lite-page 从数据缩减代理启用lite页面。这意味着只要Lo-Fi模式打开,就应该请求lite页面而不是占位符。还必须通过旗帜或现场试验启用低保真音响。
441 --enable-data-reduction-proxy-savings-promo 为数据缩减代理启用1MB节省促销。
442 --enable-datasaver-prompt 在蜂窝网络上启用DataSaver提示。
443 --enable-device-discovery-notifications 启用设备发现通知。
444 --enable-devtools-experiments 如果启用了真正的devtools实验设置。
445 --enable-direct-composition-layers 即使不支持硬件覆盖,也可以使用DirectComposition图层。
446 --enable-display-list-2d-canvas 启用基于显示列表的2d画布实现。选项:1。启用:允许浏览器使用2d画布的显示列表(浏览器做出决定)。2.强制:浏览器总是使用2d画布的显示列表。
447 --enable-distance-field-text 在渲染文本时启用使用带符号的距离字段。仅在启用GPU光栅化时有效。
448 --enable-domain-reliability 启用域可靠性监控。
449 --enable-drive-search-in-app-launcher 在chrome启动器中启用/禁用驱动器搜索。
450 --enable-drm-atomic 尝试启用drmatomic。这仅适用于drm平台。
451 --enable-embedded-extension-options Hack,以便功能切换可以使用about_flags。
452 --enable-encryption-migration 为用户的cryptohome启用加密迁移以运行最新的Arc。
453 --enable-encryption-selection 启用允许用户通过设置禁用后端的功能。
454 --enable-es3-apis 启用OpenGLES3API。
455 --enable-exclusive-audio 使用WindowsVista及更高版本的独占模式音频流。
456 --enable-experimental-accessibility-features 在“设置”中显示其他复选框,以启用尚未启动的Chrome操作系统辅助功能。
457 --enable-experimental-canvas-features 启用实验画布功能,例如画布2D上下文属性
458 --enable-experimental-extension-apis 启用正在开发的扩展API。
459 --enable-experimental-fullscreen-exit-ui 启用实验性全屏退出UI,以允许从鼠标或触摸退出全屏。
460 --enable-experimental-web-platform-features 启用正在开发的Web平台功能。
461 --enable-extension-activity-logging 启用扩展活动的日志记录。
462 --enable-extension-assets-sharing 为已安装的默认应用程序启用共享资产。
463 --enable-fast-unload 启用快速卸载控制器,通过独立于GUI运行选项卡的onunloadjs处理程序来加速选项卡/窗口关闭。
464 --enable-features 列表以逗号分隔要禁用的要素的名称。
465 --enable-first-run-ui-transitions 在首次运行的教程中启用动画过渡。
466 --enable-font-antialiasing 为像素测试启用字体抗锯齿。
467 --enable-fullscreen-app-list 如果设置,将启用全屏应用列表,就像设置了功能标志一样。
468 --enable-fullscreen-tab-detaching 在Mac上以全屏模式启用标签分离。
469 --enable-fullscreen-toolbar-reveal 启用全屏工具栏以显示标签条更改。
470 --enable-google-branded-context-menu 在由Google服务提供支持的上下文菜单项旁边显示Google图标。
471 --enable-gpu-async-worker-context 通过使用单独的流使GL工作线程上下文异步运行。
472 --enable-gpu-benchmarking 启用GPU基准测试扩展
473 --enable-gpu-client-logging 启用GPU客户端日志记录
474 --enable-gpu-client-tracing 在渲染器中为GL调用启用TRACE。
475 --enable-gpu-command-logging 打开LoggingGPU命令。
476 --enable-gpu-debugging 每个命令后打开调用GL错误。
477 --enable-gpu-driver-debug-logging 启用GPU驱动程序调试消息的记录。
478 --enable-gpu-memory-buffer-compositor-resources 指定所有合成器资源都应由GPU内存缓冲区支持。
479 --enable-gpu-memory-buffer-video-frames 启用GpuMemoryBuffer支持的VideoFrames。
480 --enable-gpu-rasterization 允许启发式确定何时应使用SkiaGPU后端绘制图层磁贴。
481 --enable-gpu-service-logging 打开GPU日志记录(仅限调试版本)。
482 --enable-gpu-service-tracing 打开每个GL呼叫的TRACE呼叫。
483 --enable-hardware-overlays 在设备允许的情况下,通过硬件覆盖启用合成单个元素。
484 --enable-harfbuzz-rendertext 在Mac上启用RenderText的HarfBuzz端口(它已经仅用于文本编辑;这使其可以用于其他所有内容)。
485 --enable-heap-profiling 使内存分配器跟踪其分配和上下文,因此在启用memory-infra类别时,可以在chrome://tracing中显示内存使用情况的详细分类。
486 --enable-hosted-app-quit-notification 退出Chrome时,会显示运行托管应用的通知。默认行为是也退出所有托管应用程序。
487 --enable-hosted-apps-in-windows 允许在Mac上的Windows中打开托管应用程序。
488 --enable-hotword-hardware 启用特定于永远在线的实验性热门词功能。
489 --enable-hung-renderer-infobar 启用挂起的渲染器InfoBar,允许用户关闭或等待无响应的Web内容。
490 --enable-inband-text-tracks 支持媒体内容中的带内文本轨道。
491 --enable-internal-media-session 打开内部媒体会话后端。这应该由想要使用媒体会话接口控制媒体播放的嵌入器使用。
492 --enable-ios-handoff-to-other-devices 支持从iOS上的Chrome切换到其他Apple设备的默认浏览器。
493 --enable-ios-physical-web 为附近的URL启用物理Web扫描。
494 --enable-layer-lists 切换cc机器使用层列表而不是层树
495 --enable-lcd-text 启用LCD文本。
496 --enable-leak-detection 启用加载网页的泄漏检测。
497 --enable-local-file-accesses 启用文件访问。不应该为大多数Cast设备启用它。
498 --enable-local-sync-backend 启用LoopbackServer实现的本地同步后端。
499 --enable-lock-screen-apps 在锁定屏幕上启用动作处理程序应用程序(例如创建新笔记)。
500 --enable-logging 控制是否启用控制台日志记录,并可选择配置其路由的位置。
501 --enable-longpress-drag-selection 启用对长按触发的文本选择的拖动操作。
502 --enable-low-end-device-mode 设置时强制低端设备模式。
503 --enable-low-res-tiling 使用CPU光栅化时会生成低分辨率平铺。在快速滚动期间可以显示低分辨率瓦片,尤其是在较慢的设备上。
504 --enable-mac-views-native-app-windows 允许使用基于工具箱视图的本机应用程序窗口。
505 --enable-main-frame-before-activation 允许在上一次提交激活之前发送下一个BeginMainFrame。
506 --enable-md-feedback 启用“材料设计”反馈表单。
507 --enable-media-suspend 暂停背景选项卡上的媒体管道。
508 --enable-merge-key-char-events 允许将键事件(WM_KEY*)与char事件(WM_CHAR)合并。
509 --enable-message-center-always-scroll-up-upon-notification-removal 无论消息中心是否自上而下显示,都可以使消息中心在删除通知时始终向上移动其他通知。
510 --enable-nacl 在渲染器进程内运行NativeClient并启用GPU插件(在内部将lEnableGpuPlugin添加到命令行)。
511 --enable-nacl-debug 通过套接字启用RSP调试。
512 --enable-nacl-nonsfi-mode 启用非SFI模式,其中程序可以在没有NaCl的SFI沙箱的情况下运行。
513 --enable-native-gpu-memory-buffers 在可用时启用本机GPU内存缓冲支持。
514 --enable-natural-scroll-default 默认情况下启用自然滚动。
515 --enable-navigation-tracing 为每个导航启用跟踪。它将尝试跟踪每个导航10秒,直到缓冲区已满,或直到下一个导航。它仅适用于--trace-upload-url提供的URL。
516 --enable-net-benchmarking 启用与网络相关的基准测试扩展。
517 --enable-network-information-downlink-max 启用NetInfoAPI的type,downlinkMax属性。此外,当连接类型发生更改时,可以触发NetInfoAPI的change属性。
518 --enable-network-portal-notification 在会话中启用有关强制网络门户的通知。
519 --enable-ntp-most-likely-favicons-from-server 启用新的Googlefavicon服务器,以便在“新标签页”上获取“最可能”图块的图标。
520 --enable-ntp-popular-sites 允许在NTP上显示热门网站。
521 --enable-ntp-search-engine-country-detection 允许使用默认搜索引擎国家/地区在NTP上显示特定国家/地区的热门网站。
522 --enable-offer-store-unmasked-wallet-cards 强制在自动填充对话框中显示本地保存复选框,以获取钱包卡的完整信用卡号。
523 --enable-offer-upload-credit-cards 允许提供上传信用卡。
524 --enable-offline-auto-reload 如果脱机,则启用错误页面的自动重新加载。
525 --enable-offline-auto-reload-visible-only 仅当选项卡可见时,才会自动重新加载错误页面。
526 --enable-osk-overscroll 在Android上启用OSK的过度滚动。
527 --enable-override-bookmarks-ui 启用扩展程序以隐藏书签UI元素。
528 --enable-partial-raster 在渲染器中启用部分栅格。
529 --enable-password-generation 当我们检测到用户正在创建帐户时启用密码生成。
530 --enable-pepper-testing 启用PPAPI的测试界面。
531 --enable-permission-action-reporting 为选择加入的用户启用向安全浏览服务器的权限操作报告。
532 --enable-physical-keyboard-autocorrect 在物理键盘上键入时启用建议。
533 --enable-picture-in-picture 为视频启用画中画功能。
534 --enable-pinch 启用合成器加速的触摸屏捏合手势。
535 --enable-pixel-canvas-recording 如果启用,则在画布上记录的所有绘制命令都以像素对齐的测量完成。
536 --enable-pixel-output-in-tests 强制测试在通常不会产生像素输出。
537 --enable-plugin-placeholder-testing 启用插件占位符的测试功能。仅限内部使用。
538 --enable-potentially-annoying-security-features 启用许多可能令人讨厌的安全功能(严格的混合内容模式,强大的功能限制等)
539 --enable-power-overlay 在“设置”中启用“电源”叠加。
540 --enable-precise-memory-info 使返回到window.performance.memory的值在共享工作程序中更精细,更新。如果没有此标志,内存信息仍然可用,但它会被更加频繁地更新和更新。此标志也适用于工人。
541 --enable-prefer-compositing-to-lcd-text 在阻止LCD文本时启用合成图层的创建。
542 --enable-print-browser 启用PrintBrowser模式,其中所有内容都呈现为打印。
543 --enable-print-preview-register-promos 允许在打印预览中显示未注册的打印机
544 --enable-profile-shortcut-manager 强制启用配置文件快捷方式管理器。这是测试所必需的,因为它们使用自定义用户数据目录来禁用此功能。
545 --enable-profiling 允许跟踪探查器中的任务,以便通过about:profiler进行查看。要主要禁用跟踪(分析),请使用命令行开关:-enable-profiling=0某些跟踪仍将在启动时进行,但在chrome_browser_main期间将关闭。
546 --enable-push-api-background-mode 启用PushAPI的后台模式。
547 --enable-reader-mode-toolbar-icon 在工具栏中启用上下文相关的阅读器模式按钮。
548 --enable-request-tablet-site 启用平板电脑网站请求(通过用户代理覆盖)。
549 --enable-rgba-4444-textures 启用RGBA_4444纹理。
550 --enable-sandbox 在此过程中启用沙箱。
551 --enable-sandbox-logging 每次沙箱拒绝访问资源时,OSX沙箱都会写入syslog。
552 --enable-screenshot-testing-with-mode 允许在测试和seets模式下使用屏幕截图。
553 --enable-scripts-require-action FeatureSwitch和about_flags打得不好。功能开关需要--enable-或-=1,但about_flags需要命令行参数启用它(或选择)。将其解压缩,因此在about_flags中启用它可启用该功能。附加此标志与--scripts-require-action=1具有相同的效果。
554 --enable-scroll-prediction 为滚动更新事件启用滚动预测。
555 --enable-service-manager-tracing 启用跟踪服务。
556 --enable-sgi-video-sync 启用SGI_video_sync扩展,该扩展可能存在驱动程序/沙箱/窗口管理器兼容性问题。
557 --enable-signin-promo 启用登录促销。
558 --enable-single-click-autofill 启用/禁用建议而不键入任何内容(第一次单击时)。
559 --enable-site-settings 在Chrome设置界面中启用网站设置所有网站列表和网站详细信息页面。
560 --enable-skia-benchmarking 启用Skia基准测试扩展
561 --enable-slim-navigation-manager 启用基于WKBackForwardList的导航管理器实验。
562 --enable-smooth-scrolling 在支持它的平台上,启用平滑滚动动画。
563 --enable-spatial-navigation 启用空间导航
564 --enable-spdy-proxy-auth 启用数据缩减代理。
565 --enable-speech-dispatcher 允许向语音调度程序(一种常见的Linux语音服务)发送文本到语音请求。因为它有问题,用户必须明确启用它,以便访问随机网页不会导致不稳定。
566 --enable-spelling-feedback-field-trial 允许参与现场试验以获得用户对拼写服务的反馈。
567 --enable-spotlight-actions 启用Spotlight操作。
568 --enable-stats-collection-bindings 指定|StatsCollectionController| 需要在渲染器中绑定。这种绑定以每帧为基础发生,因此可能成为性能瓶颈。只应在运行需要访问提供的统计信息的测试时启用它。
569 --enable-stats-table 启用StatsTable,将统计信息记录到全局命名共享内存表。
570 --enable-strict-mixed-content-checking 阻止来自安全上下文的所有不安全请求,并阻止用户覆盖该决定。
571 --enable-strict-powerful-feature-restrictions 阻止我们尚未弃用的一些强大功能(例如,设备方向)的不安全使用
572 --enable-suggestions-with-substring-match 使用子字符串匹配而不是前缀匹配启用建议。
573 --enable-supervised-user-managed-bookmarks-folder 启用受监管用户管理的书签文件夹。
574 --enable-surface-synchronization 启用多客户端Surface同步。
575 --enable-swap-buffers-with-bounds 如果支持,则启用SwapBuffersWithBounds。
576 --enable-sync-app-list 启用/禁用应用列表的同步,与扩展无关。
577 --enable-tab-audio-muting 允许用户控制标签条中的静音标签音频。
578 --enable-tablet-splitview 在平板电脑模式下启用拆分视图。
579 --enable-tcp-fastopen 允许使用实验性TCP套接字API在SYN数据包中发送数据。
580 --enable-third-party-keyboard-workaround 启用第三方键盘多功能框解决方案。
581 --enable-threaded-compositing 为布局测试启用了线程合成。
582 --enable-threaded-texture-mailboxes 共享组不可用时模拟共享纹理。
583 --enable-tile-compression 压缩支持它的GPU的切片纹理。
584 --enable-touch-calibration-setting 在MD设置UI中启用触摸校准选项以获得有效的触摸显示。
585 --enable-touch-drag-drop 启用基于触摸事件的拖放操作。
586 --enable-touchpad-three-finger-click 启用触摸板三指单击作为中间按钮。
587 --enable-touchview 使观察加速度计事件进入触摸视图模式。
588 --enable-trace-app-source 将启动源传递给平台应用。
589 --enable-tracing 在执行浏览器测试期间启用跟踪。
590 --enable-tracing-output 用于将测试跟踪的输出写入的文件名。
591 --enable-translate-new-ux 启用Translate实验性新UX,取代信息栏。
592 --enable-ui-devtools 为UI(mus,ash等)启用DevTools服务器。值应该是服务器启动的端口。默认端口是9332.
593 --enable-use-zoom-for-dsf 启用使用缩放的模式来实现设备比例因子行为。
594 --enable-user-metrics 从安装程序中启用用户指标。
595 --enable-usermedia-screen-capturing 启用MediaStreamAPI的屏幕捕获支持。
596 --enable-video-player-chromecast-support 为视频播放器应用启用chromecast支持。
597 --enable-viewport 允许使用@viewportCSS规则,该规则允许页面控制自己布局的各个方面。
598 --enable-voice-interaction 启用VoiceInteraction支持。
599 --enable-vtune-support 启用Vtune探查器支持。
600 --enable-vulkan 启用Vulkan支持,还必须定义ENABLE_VULKAN。
601 --enable-wayland-server 启用Wayland显示服务器支持。
602 --enable-web-notification-custom-layouts 启用Web通知自定义布局。
603 --enable-webfonts-intervention-trigger 启用WebFonts干预并始终触发信号。
604 --enable-webfonts-intervention-v2 WebFonts干预v2标志和值。
605 --enable-webgl-draft-extensions 启用尚未获得社区批准的WebGL扩展。
606 --enable-webgl-image-chromium 启用WebGL渲染到扫描输出缓冲区以支持叠加。
607 --enable-webrtc-event-logging-from-extension 如果WebRTC日志记录专用API处于活动状态,则启用WebRTC事件日志记录。
608 --enable-webrtc-srtp-aes-gcm 在WebRTC中为SRTP启用RFC7714的GCM密码套件协商。
609 --enable-webrtc-stun-origin 在WebRTC的Stun消息中启用Origin标头。
610 --enable-webvr 实现与虚拟现实设备的交互。
611 --enable-wifi-credential-sync 使用Chrome同步功能,可以跨设备同步WiFi凭据。
612 --enable-win7-webrtc-hw-h264-decoding 在Win7上为WebRtc启用H264硬件解码加速.
613 --enable-zero-copy 启用直接写入与磁贴关联的GPU内存的光栅化器。
614 --enable-zip-archiver-on-file-manager 启用zip存档。
615 --enabled 已启用:始终启用触摸事件。
616 --enabled-new-style-notification 用于启用或禁用新式通知的标志。一旦功能稳定,该标志将被删除。
617 --encode-binary 使用base64编码二进制布局测试结果(图像,音频)。
618 --enforce-gl-minimums 实施GL最低要求。
619 --enforce-webrtc-ip-permission-check 执行IP权限检查。TODO(guoweis):一旦该功能不在雀色下并且成为默认设置,请将其删除。
620 --enterprise-disable-arc 为托管帐户禁用ARC。
621 --enterprise-enable-forced-re-enrollment 是否启用强制企业重新注册。
622 --enterprise-enable-license-type-selection 在注册期间启用用户选择的许可证类型。
623 --enterprise-enable-zero-touch-enrollment 启用零接触企业注册流程。
624 --enterprise-enrollment-initial-modulus 自动注册客户端将使用的2次幂初始模数的功率。例如“4”表示模量为2^4= 16.
625 --enterprise-enrollment-modulus-limit 自动注册客户端将使用的2次幂最大模数的功率。
626 --error-console 允许ErrorConsole收集运行时和清单错误,并在chrome:extensions页面中显示它们。
627 --explicitly-allowed-ports 使用以逗号分隔的端口号列表显式允许其他端口。
628 --expose-internals-for-testing 将window.internals对象公开给JavaScript,以进行交互式开发和调试依赖它的布局测试。
629 --extension-content-verification 命令行标志的名称,用于强制内容验证在各种模式之一中打开。
630 --extension-process 将渲染器标记为扩展过程。
631 --extensions-install-verification 如果不能打开扩展安装验证,则打开它。
632 --extensions-multi-account 启用chrome.identityAPI的多个帐户版本。
633 --extensions-not-webstore 指定以逗号分隔的扩展名列表,在执行安装验证时,应强制将其视为不从Webstore处理。
634 --extensions-on-chrome-urls 启用在chrome://URL上运行脚本的扩展程序。
635 --extensions-update-frequency Extensions自动更新的频率(以秒为单位)。
636 --extra-search-query-params 要在搜索和即时URL中插入的其他查询参数。有用于测试。
637 --fake-variations-channel 伪造浏览器的频道以进行变体过滤。
638 0 指示命令行开关中的标志是否为false的值。
639 --fast 定义MaterialDesign视觉反馈动画应该快速。
640 --fast-start 如果此标志存在,则此命令行将通过快速路径委派给已经运行的chrome进程,即:在加载chrome.dll之前。为跟踪目的而区分它是有用的。
641 --feedback-server 提交用户反馈时使用的备用反馈服务器
642 --field-trial-handle 处理包含要在进程之间共享的字段试用状态的共享内存段。此开关的参数是句柄id(Windows上的指针)作为字符串,后跟逗号,然后是共享内存段的大小作为字符串。
643 --first-exec-after-boot 在系统启动后第一次运行时传递给Chrome。注销后未通过重启。
644 --flag-switches-begin 在开关周围添加了这两个标志:flags添加到命令行。这有助于查看about:flagsonabout:version上添加了哪些开关。它们没有任何影响。
645 --font-cache-shared-handle DirectWriteFontCache由浏览器共享使用共享内存的渲染器。此开关允许我们将共享内存句柄传递给渲染器。
646 --force-android-app-mode 强制Android应用程序模式。这会隐藏某些系统UI元素并强制安装应用程序(如果尚未安装)。
647 --force-app-mode 强制应用模式。这会隐藏某些系统UI元素并强制安装应用程序(如果尚未安装)。
648 --force-clamshell-power-button 即使设备具有可转换的外形,也会强制执行非平板电脑类型的电源按钮行为。
649 --force-color-profile 强制所有监视器都被视为具有指定的颜色配置文件。可接受的值是“srgb”和“generic-rgb”(目前由Mac布局测试使用)和“color-spin-gamma24”(由布局测试使用)。
650 --force-desktop-ios-promotion 强制桌面到iOS促销在触发入口点时显示在窗口中。
651 --force-dev-mode-highlighting 是否强制开发者模式扩展突出显示。
652 --force-device-scale-factor 覆盖浏览器UI和内容的设备比例因子。
653 --force-effective-connection-type 强制网络质量估算器(NQE)返回特定的有效连接类型。
654 --force-enable-metrics-reporting 强制启用指标报告。
655 --force-enable-stylus-tools 启用状态区域旁边的手写笔工具。
656 --force-fieldtrial-params 在本地测试更改时,此选项可用于强制现场试验的参数。参数是由关联(试验,组)对前缀的(键,值)对的参数列表。您可以使用逗号分隔符为多个(试用,组)对指定参数列表。
657 --force-first-run 在浏览器启动时显示FirstRun体验,无论它是否实际上是FirstRun(这将覆盖kNoFirstRun)。
658 --force-first-run-ui 强制为每次登录显示首次运行的UI。
659 --force-gpu-mem-available-mb 设置可为GPU资源分配的内存总量
660 --force-gpu-rasterization 始终使用SkiaGPU后端绘制图层切片。仅适用于GPU加速合成+impl-side绘画。覆盖kEnableGpuRasterization标志。
661 --force-happiness-tracking-system Force为设备启用幸福跟踪系统。这会忽略用户配置文件检查和时间限制,并且每次都会为任何类型的用户显示通知。应该只用于测试。
662 --force-load-easy-unlock-app-in-tests 在测试中强制轻松解锁app加载。TODO(xiyuan):当应用程序可以与Chrome捆绑在一起时删除它。
663 --force-local-ntp 强制Chrome使用localNTP而不是服务器(GWS)NTP。
664 --force-login-manager-in-tests 通常在浏览器测试中,会跳过通常的登录管理器启动,以便测试可以改变它的启动方式。此标志禁用该标志。
665 --force-overlay-fullscreen-video 强制使用硬件覆盖进行全屏视频播放。用于在其他平台上测试Android叠加层全屏功能。
666 --force-password-reauth 在没有密码输入的情况下,允许用户在X小时(例如20)之后强制用户输入密码。
667 --force-pnacl-subzero 强制使用Subzero作为PNaCl转换器而不是LLC。
668 --force-presentation-receiver-for-testing 这会强制将页面作为演示文稿接收器加载。用于测试特定于表示接收器的行为。
669 --force-renderer-accessibility 强制渲染器可访问性打开,而不是在检测到屏幕阅读器时按需启用它。disable-renderer-accessibility开关会覆盖此项(如果存在)。
670 --force-show-update-menu-badge 强制显示更新菜单标记。
671 --force-show-update-menu-item 强制显示更新菜单项。
672 --force-system-compositor-mode 设置时强制系统合成器模式。
673 --force-tablet-mode 无论Chromebook当前是否处于选定的UI模式,都可以为所选的UI模式启用所需的内容。
674 --force-text-direction 强制文本呈现到特定方向。有效值为“ltr”(从左到右)和“rtl”(从右到左)。仅对RTL进行了有意义的测试。
675 --force-ui-direction 将UI强制为特定方向。有效值为“ltr”(从左到右)和“rtl”(从右到左)。
676 --force-variation-ids 强制将在X-Client-Data标头中发送的其他ChromeVariationID,指定为64位编码的数字实验ID列表。以字符“t”为前缀的Ids将被视为TriggerVariationIds。
677 --force-video-overlays 在Android上使用SurfaceView而不是SurfaceTexture强制媒体播放器。
678 --force-wave-audio 即使支持CoreAudio,也请使用WindowsWaveOut/In音频API。
679 --force-webrtc-ip-handling-policy 覆盖WebRTCIP处理策略以模拟在“首选项”中指定WebRTCIP处理策略时的行为。
680 --full-memory-crash-report 生成完整内存崩溃转储。
681 --gcm-checkin-url 设置将用于执行GoogleCloudMessaging签入的签入服务端点。
682 --gcm-mcs-endpoint 设置将用于GoogleCloudMessaging的MobileConnectionServer端点。
683 --gcm-registration-url 设置将用于创建新的GoogleCloudMessaging注册的注册端点。
684 --gl-composited-overlay-candidate-quad-border TODO(dcastagna):只有当它实际上是覆盖候选时才绘制调试四边形边框。渲染GL合成叠加候选四边形周围的边框,以帮助调试和研究叠加支持。
685 --gl-shader-interm-output 在着色器编译信息日志中包含ANGLE的中间表示(AST)输出。
686 --golden-screenshots-dir 屏幕截图测试:指定存储黄金屏幕截图的目录。
687 --google-base-url 指定用于与Google通话的备用URL。有用于测试。
688 --google-doodle-url 覆盖用于获取当前GoogleDoodle的网址。
689 --gpu-active-device-id 将活动的gpu设备ID从浏览器进程传递到GPU进程。
690 --gpu-active-vendor-id 将活动的gpu供应商ID从浏览器进程传递到GPU进程。
691 --gpu-device-id 将gpudevice_id从浏览器进程传递到GPU进程。
692 --gpu-driver-bug-workarounds 传递一组GpuDriverBugWorkaroundTypeids,由','分隔。
693 --gpu-driver-date 将gpudriver_date从浏览器进程传递到GPU进程。
694 --gpu-driver-vendor 将gpudriver_vendor从浏览器进程传递到GPU进程。
695 --gpu-driver-version 将gpudriver_version从浏览器进程传递到GPU进程。
696 --gpu-launcher 用于启动GPU进程的额外命令行选项(通常用于调试)。使用像renderer-cmd-prefix。
697 --gpu-no-complete-info-collection 测试切换到不启动gpu进程以获取完整的gpu信息集合。
698 --gpu-no-context-lost 告知Chrome在省电模式,屏幕保护模式等情况下不会丢失GPU上下文。请注意,此标志不能确保GPU上下文在任何情况下都不会丢失,例如GPU重置。
699 --gpu-process 使此过程成为GPU子流程。
700 --gpu-program-cache-size-kb 设置内存中gpu程序缓存的最大大小,单位为kb
701 --gpu-rasterization-msaa-sample-count 用于GPU光栅化的多重采样抗锯齿样本数。需要GPU上的MSAA支持才能生效。0禁用MSAA。
702 --gpu-sandbox-allow-sysv-shm 允许在GPU沙箱中调用shmat()系统。
703 --gpu-sandbox-failures-fatal 使GPU沙箱失败致命。
704 --gpu-sandbox-start-early 在创建GL上下文之前启动GPU沙箱。
705 --gpu-secondary-device-ids 将二级gpu设备ID从浏览器进程传递到GPU进程。
706 --gpu-secondary-vendor-ids 将二级gpu供应商ID从浏览器进程传递到GPU进程。
707 --gpu-startup-dialog 使GPU进程在启动时显示对话框。
708 --gpu-testing-device-id 覆盖GpuInfoCollector中的gpu设备ID。
709 --gpu-testing-driver-date 从GpuInfoCollector覆盖gpu驱动程序日期。
710 --gpu-testing-gl-renderer 从GpuInfoCollector覆盖gl渲染器。
711 --gpu-testing-gl-vendor 从GpuInfoCollector覆盖gl供应商。
712 --gpu-testing-gl-version 从GpuInfoCollector覆盖gl版本。
713 --gpu-testing-os-version 从GpuControlList::MakeDecision覆盖os版本。
714 --gpu-testing-secondary-device-ids 从GpuInfoCollector覆盖辅助gpu设备ID。
715 --gpu-testing-secondary-vendor-ids 从GpuInfoCollector覆盖辅助gpu供应商ID。
716 --gpu-testing-vendor-id 从GpuInfoCollector覆盖gpu供应商ID。
717 --gpu-vendor-id 将gpuvendor_id从浏览器进程传递到GPU进程。
718 --guest-wallpaper-large 在访客模式下使用的大型墙纸。
719 --guest-wallpaper-small 在访客模式下使用的小型墙纸。
720 --has-chromeos-diamond-key 如果为true,Chromebook会有一个带有菱形键的键盘。
721 --has-chromeos-keyboard 如果设置,系统是带有“标准ChromeOS键盘”的Chromebook,这通常意味着在左Shift键上方的标准CapsLock位置中有一个Search键。对于同时使用搜索和大写锁定键(例如粗壮)的Chromebook,以及仅使用外部键盘的Chromebox等设备,应该取消设置。
722 --has-internal-stylus 此设备是否具有内置手写笔。
723 --headless 在无头模式下运行,即没有UI或显示服务器依赖性。
724 --hide kCrosRegionsMode的“隐藏”值(隐藏了VPD值)。
725 --hide-icons 通过允许它在“添加/删除程序”->“设置程序访问和默认值”中显示“启用对此程序的访问”复选框,使Windows高兴。这只显示一个错误框,因为隐藏Chrome的唯一方法是卸载它。
726 --hide-scrollbars 隐藏屏幕截图中的滚动条。
727 --history-entry-requires-user-gesture 不允许内容随意附加到后退/前进列表。页面必须在添加条目之前执行用户手势。
728 --homedir 定义用户homedir。默认为主用户homedir。
729 --homepage 指定将在新打开的选项卡中显示的页面。我们需要将其用于测试目的,以便UI测试不依赖于http://google.com的内容。
730 --host-pairing-oobe 使用此开关,使用配对屏幕启动remoraOOBE。
731 --host-resolver-rules 这些映射仅适用于主机解析程序。
732 --icu-data-dir 可以找到ICU初始化数据的路径。如果未提供,则假定服务二进制文件的目录。
733 --ignore-autocomplete-off-autofill 对自动填充数据(配置文件+信用卡)忽略autocomplete=“off”。
734 --ignore-autoplay-restrictions 忽略所有自动播放限制。它将忽略当前的自动播放策略以及所有限制,例如在后台选项卡中播放。它应该只能用于测试。
735 --ignore-certificate-errors 忽略与证书相关的错误。
736 --ignore-certificate-errors-spki-list 一组公钥哈希,可忽略与证书相关的错误。如果服务器提供的证书链未验证,并且一个或多个证书具有与此列表中的密钥匹配的公钥哈希值,则忽略该错误。switch值必须是以逗号分隔的Base64编码的SHA-256SPKI指纹列表(RFC7469,第2.4节)。除非--user-data-dir(由内容嵌入器定义)也存在,否则此开关无效。
737 --ignore-gpu-blacklist 忽略GPU黑名单。
738 --ignore-urlfetcher-cert-requests 导致net::URLFetchers忽略SSL客户端证书的请求,导致他们尝试未经身份验证的SSL/TLS会话。这适用于测试各种服务URL(例如:kPromoServerURL,kSbURLPrefix,kSyncServiceURL等)。
739 --ignore-user-profile-mapping-for-tests 如果为true,则UserManager中的配置文件选择将始终返回活动用户的配置文件。
740 --in-process-gpu 在浏览器进程中将GPU进程作为线程运行。
741 --incognito 导致浏览器以隐身模式直接启动。
742 --install-chrome-app 导致Chrome启动给定应用程序的安装流程。
743 --install-supervised-user-whitelists 要为受监管用户安装的白名单列表,以供测试。该列表具有以下形式:[:],[[:],...]
744 --instant-process 将渲染器标记为即时进程。
745 --invalidation-use-gcm-channel 即使未启用实验,失效服务也应使用GCM网络通道。
746 --ipc-connection-timeout 覆盖子进程在终止之前等待来自浏览器的连接的超时(以秒为单位)。
747 --ipc-dump-directory 将从渲染器进程发送的IPC消息转储到给定目录的浏览器进程。主要用于收集IPC模糊测试的样本。
748 --ipc-fuzzer-testcase 指定IPCfuzzer使用的测试用例。
749 --is-running-in-mash Chrome正在使用Mash运行。
750 --isolate-origins 需要针对一组源的专用进程,指定为以逗号分隔的列表。
751 --isolate-sites-for-testing 为站点子集启用站点隔离(-每个进程的站点风格隔离)。
752 --javascript-harmony 启用实验性Harmony(ECMAScript6)功能。
753 --js-flags 指定传递给JS引擎的标志
754 --keep-alive-for-test 用于测试-在最后一个浏览器窗口关闭后保持浏览器活动
755 --kiosk 启用自助服务终端模式。请注意,这不是ChromeOS信息亭模式。
756 --kiosk-printing 在打印预览中自动按下打印按钮。
757 --lang 我们想要尝试打开的语言文件。形式语言[-country],其中语言是ISO-639的2字母代码。
758 --last-launched-app 将appid信息传递给渲染器进程,以用于记录。last-initiated-app应该是刚刚推出的应用程序并且正在生成渲染器。
759 --limit-fps 限制合成器每秒输出一定数量的帧,最大值。
760 --load-and-launch-app 从指定目录加载应用程序并启动它。
761 --load-apps 以逗号分隔的应用程序在启动时加载的路径列表。列表中的第一个应用程序将启动。
762 --load-extension 以逗号分隔的扩展路径列表,以便在启动时加载。
763 --load-media-router-component-extension 在启动时加载媒体路由器组件扩展。
764 --local-heuristics-only-for-password-generation 删除了我们从自动填充服务器收到ping的要求,并且用户没有将给定的表单列入黑名单。用于测试。
765 --local-ntp-reload 为本地NTP资源启用实时重新加载。这仅适用于Chrome从Chrome源目录运行的情况。
766 --local-sync-backend-dir 指定本地同步后端目录。选择该名称来模仿user-data-dir等。只有当enable-local-sync-backend标志存在时,该标志才有意义。
767 --log-gpu-control-list-decisions 在执行黑名单规则时记录GPU控制列表决策。
768 --log-level 设置最小日志级别。有效值为0到3:INFO=0,WARNING=1,LOG_ERROR=2,LOG_FATAL= 3.
769 --log-net-log 允许将网络日志事件保存到文件并设置要使用的文件名。
770 --login-manager 启用Chrome-as-a-login-manager行为。
771 --login-profile 指定chromeos用户登录后要使用的配置文件。如果用户通过登录屏幕,则忽略此参数,因为user_id哈希定义了要使用的配置文件目录。如果浏览器在活动会话中重新启动,则此参数用于为主用户传递user_id哈希。
772 --login-user 指定已登录的用户.
773 --loopback-i2s-bits 用于传递I2S输入的配置以启用AEC的环回。
774 --main-frame-resizes-are-orientation-changes 主框架的大小是由横向和纵向模式(即Android)之间的更改引起的,因此页面应该重新调整以适应。
775 --make-chrome-default 指示在安装期间是否应将Chrome设置为默认浏览器。
776 --make-default-browser 使Chrome默认浏览器
777 --managed-user-id 将任何已加载或新创建的配置文件的受监督用户ID设置为给定值。传递空字符串以将配置文件标记为非监督。用于测试。
778 --managed-user-sync-token 用于向受监管用户验证对Sync服务的请求。设置此开关还会导致为受监管用户设置同步。
779 --mark-non-secure-as 用于选择将HTTP标记为非安全。
780 --market-url-for-testing 设置Chrome的市场URL以用于测试。
781 --mash 用于启用Mus+ash。
782 --material |kTopChromeMD|的材料设计模式 开关。
783 --material-design-ink-drop-animation-speed 定义MaterialDesign视觉反馈动画的速度。
784 --material-hybrid 材料设计混合模式为|kTopChromeMD| 开关。针对鼠标/触控混合设备。
785 --max-gum-fps 覆盖可在getUserMedia调用中指定的最大帧速率。此标志需要一个值。例如:- max -gum-fps= 17.5
786 --max-output-volume-dba1m 校准1米处语音内容的最大输出音量dBa(如果已知)。
787 --max-untiled-layer-height 设置合成图层将在其上方平铺的宽度和高度。
788 --media-cache-size 强制媒体缓存使用的最大磁盘空间(以字节为单位)。
789 --mem-pressure-system-reserved-kb 有些平台通常只有很少的“空闲”内存,但缓冲区+缓存中有很多可用内存。对于此类平台,请将此数量配置为应视为不可用的缓冲区+缓存内存部分。如果不使用此开关,将使用纯粹基于空闲存储器的简单压力启发式。
790 --memlog 启用进程外内存日志记录。
791 --memory-pressure-thresholds 内存压力阈值选择,用于决定是否以及何时需要触发内存压力事件。
792 --memory-pressure-thresholds-mb 设置可用内存阈值,低于该阈值时系统被认为处于中等和临界内存压力之下。在浏览器进程中使用,如果无效则忽略。指定为一对逗号分隔的整数。有关默认值,请参阅base/win/memory_pressure_monitor.cc。
793 --message-center-changes-while-open 标记以在消息中心打开时启用或禁用通知更改。一旦功能稳定,该标志将被删除。
794 --metrics-client-id 这是度量标准客户端ID从浏览器进程传递到其子进程的方式。使用Crashpad,度量标准客户端ID与崩溃客户端ID不同。
795 --metrics-recording-only 启用度量标准报告的记录但禁用报告。与kDisableMetrics相比,它执行普通客户端用于报告的所有代码,但报告被删除而不是发送到服务器。这对于在UI和性能测试期间查找度量标准代码中的问题非常有用。
796 --mhtml-generator-option 设置MHTML生成器跳过无存储资源的选项:“skip-nostore-main”-如果主框架为“no-store”,则无法保存页面“skip-nostore-all”-也会跳过无存储子资源。
797 --mirror kAccountConsistency标志的值。
798 --mojo-local-storage 使用基于Mojo的LocalStorage实现。
799 --monitoring-destination-id 允许为连接监视GCM消息设置不同的目标ID。在非prod管理服务器上运行时很有用。
800 --mse-audio-buffer-size-limit 允许显式指定MSE音频/视频缓冲区大小。视频的默认值为150M,音频的默认值为12M。
801 --mus 用于使mus作为一个单独的过程,但铬+灰仍然在一起。
802 --mus-config 这被添加到从mash或mus启动的子进程中。此开关的值为kMus或kMash。例如,如果使用'--mash'运行chrome,则使用开关'--mus-config=mash'启动表示灰的子进程。
803 --mute-audio 使发送到音频设备的音频静音,使其在自动测试期间无法听到。
804 --nacl-broker --type的值,使进程作为NativeClient代理运行(用于在64位Windows上启动NaCl加载程序进程)。
805 --nacl-dangerous-no-sandbox-nonsfi 即使对于非SFI模式,也禁用沙箱。这特别不安全,因为非SFINaCl严重依赖于seccomp沙箱。
806 --nacl-debug-mask 使用NaCl清单URL选择是否通过调试存根调试NaCl程序。切换值格式:[!]pattern1,pattern2,...,patternN。每个模式使用与Chrome扩展程序清单中的模式相同的语法。唯一的区别是*scheme匹配所有方案,而不是仅匹配http和https。如果该值不以!开头,则如果清单URL与任何模式匹配,则将调试程序。如果值以!开头,则如果清单URL与任何模式都不匹配,则将调试程序。
807 --nacl-gdb NativeClientGDB调试器,将在需要时自动启动。
808 --nacl-gdb-script 在启动时传递给nacl-gdb调试器的GDB脚本。
809 --native 报告本机(遍历堆栈)分配跟踪。默认情况下,会报告从跟踪事件派生的伪堆栈。
810 --native-crx-bindings 允许使用基于C++的扩展绑定(而不是JS生成)。
811 --need-arc-migration-policy-check 如果存在,设备需要检查策略以查看是否允许迁移到Ext4forARC。它应该仅存在于最初发布了ecrypfs加密并且具有ARC(N+)可用的设备上。对于其他类别的设备,必须缺少此标志。
812 --net-log-capture-mode 设置要在网络日志中捕获的事件的粒度。模式可以设置为以下值之一:“Default”“IncludeCookiesAndCredentials”“IncludeSocketBytes”有关其含义的说明,请参阅net_log_capture_mode.h中相应名称的功能。
813 --netifs-to-ignore 要忽略的网络接口列表。忽略的接口不会用于网络连接。
814 --network-country-iso 用于电话号码检测的电话区域(ISO国家/地区代码)。
815 --network-settings-config 在MD设置中启用基于设置的网络配置。
816 --new-window 在新的浏览器窗口中启动URL。
817 --no-default-browser-check 禁用默认浏览器检查。对于我们希望避免显示默认浏览器信息栏的UI/浏览器测试很有用。
818 --no-experiments 禁用在about:flags上设置的所有实验。不禁用about:flags本身。如果实验在启动时使chrome崩溃有用:可以使用--no-experiments启动chrome,在about:flags处禁用有问题的实验室,然后重新启动chrome而不再使用此开关。
819 --no-first-run 跳过首次运行任务,无论它是否实际上是第一次运行。被kForceFirstRun覆盖。这不会丢弃FirstRun标记,因此不会阻止在下次没有此标志的情况下启动chrome时首次运行。
820 --no-managed-user-acknowledgment-check 在注册受监管用户时,禁止检查我们是否收到确认。同时在注册期间禁用等待ack的超时。在针对不支持通知的服务器进行调试时很有用。
821 --no-network-profile-warning 浏览器是否应该在配置文件位于网络共享上时发出警告。此标志仅适用于Windows。
822 --no-pings 不要发送超链接审计ping
823 --no-proxy-server 不要使用代理服务器,始终建立直接连接。覆盖传递的任何其他代理服务器标志。
824 --no-referrers 不要发送HTTP-Referer标头。
825 --no-sandbox 为通常为沙盒的所有进程类型禁用沙箱。
826 --no-service-autorun 禁止服务进程将自身添加为自动运行进程。这不会删除现有的自动运行注册,只会阻止服务注册新的注册。
827 --no-startup-window 不会在启动时自动打开浏览器窗口(在启动Chrome以托管后台应用程序时使用)。
828 --no-user-gesture-required 自动播放策略,不需要任何用户手势。
829 --no-wifi 禁用需要WiFi管理的功能。
830 --no-zygote 禁用使用zygote进程来分叉子进程。相反,子进程将被分叉并直接执行。请注意,-no-sandbox也应该与此标志一起使用,因为沙箱需要zygote才能工作。
831 --noerrdialogs 当存在时,禁止所有错误对话框。
832 --non-material |kTopChromeMD|的经典非物质模式 开关。
833 --note-taking-app-ids 可选的以逗号分隔的应用ID列表,可用于记录笔记。如果未设置,则使用硬编码列表。
834 --ntp-snippets-add-incomplete 如果设置了此标志,我们会将下载的一些关键数据片段添加到列表中。
835 --ntp-switch-to-existing-tab 切换到现有选项卡,以获取从“新标签页”打开的建议。
836 --num-raster-threads 用于栅格化内容的工作线程数。
837 --oobe-bootstrapping-master 表示我们是否应该开始引导MasterOOBE。
838 --oobe-force-show-screen 强制OOBE/login强制显示oobe_screen.cc中chromeos::kScreenNames的以逗号分隔的屏幕列表。支持的屏幕有:user- image
839 --oobe-guest-session 表示在OOBE完成之前已启动访客会话。
840 --oobe-skip-postlogin 用户登录后跳过所有其他OOBE页面。
841 --oobe-timer-interval 我们检查OOBE总时间的时间间隔。
842 --origin-trial-disabled-features 包含应禁用原始试验实验的功能名称列表。名称应以“|”分隔 字符。
843 --origin-trial-disabled-tokens 包含应禁用原始试验实验的令牌签名列表。标记应以“|”分隔 字符。
844 --origin-trial-public-key 覆盖用于检查原始试用令牌的默认公钥。
845 --original-process-start-time 开始委派已经运行的chrome进程的新chrome进程的时间。(有关详细信息,请参阅ProcessSingleton。)
846 --override kCrosRegionsMode的“覆盖”值(首先读取区域的数据)。
847 --override-metrics-upload-url 覆盖将度量标准日志发送到的URL以进行调试。
848 --override-plugin-power-saver-for-testing 覆盖插件限制的行为以进行测试。默认情况下,仅对插件的硬编码列表启用限制器。将值设置为“always”以始终限制每个插件实例。将值设置为“never”以禁用限制。
849 --override-use-software-gl-for-tests 强制使用软件GL而不是硬件gpu。
850 --overscroll-history-navigation 控制历史导航的行为以响应水平过度滚动。将值设置为“0”以禁用。将值设置为“1”以启用页面滑入和滑出以响应水平过度滚动手势的行为,并显示目标页面的屏幕截图。将值设置为“2”以启用简化的过度滚动UI,其中导航箭头从屏幕侧面滑入以响应水平过滚动手势。默认为“1”。
851 --overscroll-start-threshold 控制阈值的值以相对于默认值开始水平过度滚动。例如,将值设置为“133”,使过卷开始阈值为默认阈值的133%。
852 --ozone-dump-file 指定图像转储的位置。
853 --ozone-platform 指定要使用的臭氧平台实施。
854 --pack-extension 从给定目录打包到.crx可安装文件的扩展。
855 --pack-extension-key 用于签名打包.crx的可选PEM私钥。
856 --parent-profile 指定父配置文件的用户数据文件夹的路径。
857 --passive-listeners-default 覆盖javascriptaddEventListener调用中“被动”字段的默认值。值定义为:'documentonlytrue',仅对文档级节点设置默认值为true。'true'在所有节点上将默认值设置为true(未指定时)。'forcealltrue'强制所有节点上的值。
858 --password-store 指定要使用的加密存储后端。可能的值是kwallet,kwallet5,gnome,gnome-keyring,gnome-libsecret,basic。任何其他值都会导致Chrome自动检测到最佳后端。TODO(crbug.com/571003):一旦PasswordStore不再使用密钥环或KWallet存储密码,请重命名此标志以停止引用密码。但是,不要尽快重命名; 开发人员和测试人员可能会依赖它将大量测试密码保存在他们的Keyrings或KWallets之外。
859 --permission-request-api-scope 许可请求API的开发标志。API最终确定之前需要此标志。TODO(bauerb):当不再需要此标志时删除。
860 --permission-request-api-url 许可请求API的开发标志。API最终确定之前需要此标志。TODO(bauerb):当不再需要此标志时删除。
861 --ppapi 表示PPAPI插件进程类型的进程类型的参数。
862 --ppapi-antialiased-text-enabled 要传递给Ppapi进程的FontRenderParams::antialiasing的布尔值(0/1)。
863 --ppapi-broker 对指示PPAPI代理进程类型的进程类型的参数。
864 --ppapi-flash-args PPAPIFlash的“命令行”参数; 用于调试选项。
865 --ppapi-flash-path 使用在给定路径中找到的PPAPI(Pepper)Flash。
866 --ppapi-flash-version 报告PPAPI(Pepper)Flash的给定版本。版本应该是以'。'(例如,“12.3.456.78”)分隔的数字。如果未指定,则默认为“10.2.999.999”。
867 --ppapi-in-process 在进程中运行PPAPI(Pepper)插件。
868 --ppapi-plugin-launcher 指定应该用于启动ppapi插件进程的命令。通过净化或量化运行插件过程很有用。例如:--ppapi-plugin-launcher=“pathtopurify/Run=yes”
869 --ppapi-startup-dialog 使PPAPI子进程在启动时显示对话框。一定要使用--no-sandbox,否则沙箱将不允许显示对话框。
870 --ppapi-subpixel-rendering-setting 要传递给Ppapi进程的FontRenderParams::subpixel_rendering的枚举值。
871 --prerender-from-omnibox 触发从多功能框中的建议中预渲染页面。仅当Instant被禁用或限制为搜索时,以及启用了预渲染时才有效。
872 --previous-app previous-app应该是上次启动应用程序启动时运行的应用程序。
873 --print-to-pdf 保存已加载页面的pdf文件。
874 --privet-ipv6-only 仅将IPv6用于privetHTTP。
875 --process-per-site 为所有域启用“每站点进程”流程模型。此模式合并同一站点页面,以便它们共享一个进程。
876 --process-per-tab 在自己的渲染器进程中运行每组脚本连接的选项卡(即BrowsingInstance)。我们默认为每个站点实例使用渲染器进程(即,来自相同注册域的页面组,其中脚本连接相互连接)。TODO(creis):这个标志目前是无操作的。我们应该重构它以避免跨站点导航的“不必要的”进程交换,但在安全需要时仍然交换(例如,孤立的起源)。
877 --product-version 输出产品版本信息并退出。用作内部API以检测Linux上已安装的Chrome版本。
878 --profile-directory 选择要与启动的第一个浏览器关联的配置文件目录。
879 --profiler-timing 配置chrome://profiler是否包含计时信息。默认情况下启用此选项。值“0”将禁用分析器定时,而所有其他值将启用它。
880 --profiling-at-start 在启动时为浏览器进程启动基于采样的探查器。这仅在使用gyp变量profiling=1构建chrome时才有效。输出将转到kProfilingFile的值。
881 --profiling-file 指定分析输出的位置。只有在使用gyp变量profiling=1或gnargenable_profiling=true构建chrome时,这才有效。{pid}如果存在将被进程的pid替换。每次为此过程生成配置文件时,{count}(如果存在)将递增。对于浏览器,默认值为chrome-profile-{pid},对于测试,默认值为test-profile-{pid}。
882 --profiling-flush 控制是否定期将配置文件数据刷新到文件。通常情况下,数据会在退出时写入,但是存在chrome不能干净地退出的情况(特别是在使用单进程时)。可以指定以秒为单位的时间。
883 --progress-bar-animation 指定Android手机页面加载进度条动画。
884 --progress-bar-completion 当闪烁时,应为进度条的目的声明加载“已完成”。
885 --prompt-for-external-extensions 我们应该在允许外部扩展安装之前提示用户吗?此标志在Chromium上可用于测试目的。
886 --proxy-auto-detect 强制代理自动检测。
887 --proxy-bypass-list 指定我们绕过代理设置并使用直接连接的主机列表。除非还指定了--proxy-server,否则忽略。这是以逗号分隔的旁路规则列表。有关这些规则的格式,请参阅:“net/proxy/proxy_bypass_rules.h”。
888 --proxy-pac-url 使用给定URL的pac脚本
889 --proxy-server 使用指定的代理服务器,覆盖系统设置。此交换机仅影响HTTP和HTTPS请求。
890 --pull-to-refresh 启用或禁用拉动到刷新手势以响应垂直过度滚动。将值设置为“1”以启用该功能,并设置为“0”以禁用。默认为禁用。
891 --rebaseline-pixel-tests 如果参考不匹配,则使浏览器像素测试覆盖引用。
892 --reduce-security-for-testing 在不安全的连接上启用更多Web功能。旨在仅用于测试目的。
893 --reduced-referrer-granularity 减少默认的referer标头的粒度。
894 --register-font-files 在Windows上注册其他字体文件(对于通常%WINDIR%Fonts位置之外的字体)。可以使用分号(;)分隔多个文件。
895 --register-pepper-plugins 注册Pepper插件(请参阅pepper_plugin_list.cc的格式)。
896 --relauncher 重新启动浏览器的进程类型(switch::kProcessType)。请参阅chrome/browser/mac/relauncher.h。
897 --remote-debugging-address 使用给定的地址而不是默认的环回来接受远程调试连接。应与--remote-debugging-port一起使用。请注意,远程调试协议不执行任何身份验证,因此将其暴露得过于宽泛可能会带来安全风险。
898 --remote-debugging-port 在指定端口上启用HTTP远程调试。
899 --remote-debugging-socket-fd 给定值是父进程已经打开的套接字的fd。这允许自动化为客户端提供一个侦听套接字,以便在完全启动chrome之前连接到该套接字。特别是,父进程可以打开端口,execheadleschrome,并立即连接到devtools端口。等待镀铬准备好然后通过端口的第一次读取来处理,这将阻止直到镀铬准备就绪。不需要民意调查。
900 --remote-debugging-socket-name 在指定的套接字名称上启用HTTP远程调试。
901 --remote-debugging-targets 提供发现DevTools远程调试目标的地址列表。格式为:,...,:port。
902 --renderer 使进程作为渲染器而不是浏览器运行。
903 --renderer-cmd-prefix 此标志的内容前置于渲染器命令行。有用的值可能是“valgrind”或“xterm-egdb--args”。
904 --renderer-process-limit 将默认/计算限制覆盖为渲染器进程数。此设置的非常高的值可能导致高内存/资源使用或不稳定。
905 --renderer-startup-dialog 使渲染器进程在启动时显示对话框。传递此标志还会在Windows非官方版本上添加kNoSandbox,因为需要显示对话框。
906 --renderer-wait-for-java-debugger 阻止渲染器的ChildProcessService的ChildProcessMain线程,直到附加Java调试器。
907 --repl 运行一个read-eval-print循环,允许用户评估Javascript表达式。
908 --report-vp9-as-an-unsupported-mime-type 强制将VP9报告为不受支持的MIME类型。
909 --require-audio-hardware-for-testing 在没有所需硬件或库的系统上运行测试时,此标志将导致测试失败。否则,他们默默地成功。
910 --reset-app-list-install-state 如果设置,应用列表将忘记它已在启动时安装。请注意,这并不会阻止应用列表运行,只是让Chrome认为应用列表尚未启用(如在kEnableAppList中)。
911 --reset-variation-state 强制在此客户端上重置一次性随机化FieldTrials,也称为ChromeVariations状态。
912 --restore-last-session 表示应在启动时恢复上次会话。这会覆盖首选项值。请注意,这不会强制在崩溃后自动恢复会话,以防止崩溃循环。此开关用于在OSX和Windows上实现对特定于操作系统的“继续中断”功能的支持。
913 --root-layer-scrolls 通过根RenderLayer而不是FrameView处理框架滚动。
914 --run-all-compositor-stages-before-draw 通过在完成框架之前等待每个阶段完成来有效地禁用合成器框架生产阶段的流水线操作。
915 --run-layout-test 请求页面的渲染树在完成加载后作为文本转储。
916 --safebrowsing-disable-auto-update 如果存在,则safebrowsing仅在显式调用SafeBrowsingProtocolManager::ForceScheduleNextUpdate()时执行更新。这仅用于测试。
917 --safebrowsing-disable-extension-blacklist 禁用检查列入黑名单的扩展程序的安全浏览功能。
918 --safebrowsing-manual-download-blacklist 可执行文件的逗号分隔的sha256哈希列表,下载保护服务应将其视为“危险”。对于要显示警告的文件,它也必须被视为危险文件类型,否则不会列入白名单(通过签名或URL),并且必须位于支持的操作系统上。哈希是十六进制的。在寻找绕过下载保护的方法时,这用于手动测试。
919 --sandbox-ipc 使进程作为沙箱IPC子进程运行。
920 --save-page-as-mhtml 禁止将页面保存为仅HTML,禁用将页面保存为HTMLComplete(具有子资源目录)。仅启用将页面保存为MHTML。
921 --screen-config 指定FakeDisplayDelegate的初始屏幕配置或所有显示的状态,有关格式详细信息,请参阅类。
922 --screenshot 保存已加载页面的屏幕截图。
923 --scripts-require-action 通知用户并要求同意运行脚本的扩展。附加--scripts-require-action=1与--enable-scripts-require-action具有相同的效果。
924 --search-provider-logo-url 使用静态URL作为默认搜索引擎的徽标。
925 --secondary-display-layout 指定用于测试的辅助显示器的布局模式和偏移。格式为“<t|r|b|l>,”,其中t=TOP,r=RIGHT,b=BOTTOM,L=LEFT。例如,'r,-100'表示辅助显示器位于右侧,偏移量为-100。(高于初级)
926 --secondary-ui-md 将通过--top-chrome-md传递的材料设计模式应用于整个Chrome中的元素(不仅仅是顶级Chrome)。
927 --service 流程类型值,使流程作为云打印服务流程运行。请勿更改此值。云打印依赖于使用此流程类型启动Chrome的外部二进制文件。
928 --service-manager |kProcessType|的值 switch,告诉可执行文件承担独立ServiceManager实例的角色。
929 --service-name 在服务进程的命令行上指定,以指示应运行哪个服务。当服务进程二进制文件可以充当许多不同的嵌入式服务之一时很有用。
930 --service-pipe-token 为子进程提供一个令牌字符串,它们可以为消息管道交换,消息管道的另一端绑定到ServiceManager中的service_manager::Service绑定。
931 --service-request-channel-token 用于为子进程中的服务构造消息管道的令牌。
932 --service-runner |kProcessType|的值 switch告诉可执行文件承担服务实例的角色。
933 --shared-files 以下列列表格式描述传递给子进程的文件描述符:<file_id>:<descriptor_id>,<file_id>:<descriptor_id>,...其中<file_id>是正在启动的服务清单中的ID字符串和<descriptor_id>是子进程可用于从全局描述符表中检索文件描述符的描述符的数字标识符。
934 --shill-stub 覆盖网络存根行为。默认情况下,启用以太网,wifi和VPN,并立即进行转换。多个选项可以逗号分隔(无空格)。
935 --show-app-list 如果为true,将显示应用列表。
936 --show-autofill-signatures 使用自动填充签名注释表单和字段。
937 --show-autofill-type-predictions 使用自动填充字段类型预测注释表单。
938 --show-cert-link 如果为true,则证书链接将显示在HTTPS页面的页面信息中。
939 --show-component-extension-options 使组件扩展显示在chrome://settings/extensions中。
940 --show-composited-layer-borders 在合成器图层周围渲染边框以帮助调试和研究图层合成。
941 --show-fps-counter 绘制一个抬头显示器,显示每秒帧数以及GPU内存使用情况。如果还使用--enable-logging=stderr--vmodule=“head*=1”,则FPS也将输出到控制台日志。
942 --show-icons 见kHideIcons。
943 --show-layer-animation-bounds 渲染表示图层动画的边界框的边框。
944 --show-login-dev-overlay 如果为true,则将显示登录/锁定屏幕的开发人员工具覆盖图。这样可以更轻松地测试布局逻辑。
945 --show-mac-overlay-borders 显示CALayers周围的边框,对应于叠加和部分损坏。
946 --show-md-login 如果为true,将显示基于视图的md登录和锁定屏幕。
947 --show-non-md-login 如果为true,将显示非md登录和锁定屏幕。
948 --show-overdraw-feedback 通过颜色编码元素可视化过度绘制,基于它们是否在下面绘制了其他元素。这有助于显示UI可能正在执行的渲染工作超出必要的范围。颜色暗示每个像素在屏幕上的透支量,如下所示:真彩色:没有透支。蓝色:透支一次。格林:透支两次。粉红色:透支三次。红色:透支四次或更多次。
949 --show-paint-rects 在网页中可视化地渲染绘制区域周围的边框,以帮助调试和研究绘画行为。
950 --show-property-changed-rects 在属性已更改的图层周围显示HUD。
951 --show-saved-copy 命令行标志,如果脱机,则向用户提供“显示已保存的副本”选项。各种模式已禁用,主要或辅助。主要/次要是指按钮放置(用于实验)。
952 --show-screenspace-rects 在每个图层的屏幕空间转换边界周围显示HUD中的rects。
953 --show-surface-damage-rects 当HUD记录到每个渲染表面时,显示HUD周围的损伤。
954 --silent-debugger-extension-api 当扩展程序使用chrome.debugger页面附加到页面时,不显示信息栏。需要附加到扩展背景页面。
955 --silent-launch 默认情况下,Chrome无需打开任何窗口即可启动。如果有人希望将Chrome用作灰烬服务器,则非常有用。
956 --simulate-critical-update 模拟可用的关键更新。
957 --simulate-elevated-recovery 模拟恢复升级通道需要提升。
958 --simulate-outdated 模拟当前版本已过时。
959 --simulate-outdated-no-au 模拟当前版本已过时且自动更新已关闭。
960 --simulate-upgrade 模拟可用的更新。
961 --single-process 在与浏览器same相同的过程中运行渲染器和插件
962 --site-per-process 实施每个进程的单站点安全策略:每个渲染器进程在其整个生命周期内专用于仅为一个站点呈现页面。因此,来自不同站点的页面永远不会在同一个过程中。渲染器进程的访问权限基于其站点受到限制。所有跨站点导航都强制进行交换。
963 --skip-gpu-data-loading 浏览器启动时跳过gpu信息收集,黑名单加载和黑名单自动更新调度。因此,所有GPU功能都可用,并且:关于:gpu页面显示空内容。该开关仅用于布局测试。TODO(gab):完全摆脱这个开关。
964 --skip-reencoding-on-skp-capture 当SKP捕获期间编码数据不可用时,跳过将位图重新编码为PNG。这允许获得网络上的图像类型的准确样本,而不是对我们自己编码的PNG进行加权。
965 --slow 定义MaterialDesign视觉反馈动画应该很慢。
966 --slow-down-raster-scale-factor 多次重新扫描所有内容以模拟速度慢得多的机器。给出比例因子以使栅格花费更长的时间来完成,例如--slow-down-raster-scale-factor=25。
967 --sms-test-messages 在第一次调用RequestUpdate时发送测试消息(仅存根)。
968 --spdy-proxy-auth-fallback 数据简化代理回退的起源。
969 --spdy-proxy-auth-origin 数据缩减代理的起源。
970 --spdy-proxy-auth-value 用于数据缩减代理验证的测试密钥。
971 --spelling-service-feedback-interval-seconds 指定将批量反馈发送到拼写服务之间的秒数。默认值为30分钟。最短为5秒。此开关仅用于临时测试。TODO(rouslan):反馈测试完成后删除此标志。重新访问2013年8月.
972 --spelling-service-feedback-url 指定将发送拼写服务反馈数据的URL而不是默认URL。此开关仅用于临时测试。TODO(rouslan):反馈测试完成后删除此标志。重新访问2013年8月.
973 --spurious-power-button-accel-count 必须达到或超过阈值的最近加速度样本数,以便将电源按钮事件视为虚假。
974 --spurious-power-button-keyboard-accel 键盘加速度必须达到或超过电源按钮事件的阈值(以m/s^2为单位,忽略重力)才被视为虚假。
975 --spurious-power-button-lid-angle-change 盖子角度的变化(即键盘和屏幕之间的铰链)必须超过电源按钮事件被认为是虚假的。
976 --spurious-power-button-screen-accel 屏幕加速度必须达到或超过电源按钮事件才能被视为虚假的阈值(以m/s^2为单位,忽略重力)。
977 --spurious-power-button-window 要检查的最近加速度计样本数,以确定电源按钮事件是否是虚假的。
978 --ssl-key-log-file 使SSL密钥材料记录到指定的文件以进行调试。
979 --ssl-version-max 指定最大SSL/TLS版本(“tls1”,“tls1.1”,“tls1.2”或“tls1.3”)。
980 --ssl-version-min 指定最小SSL/TLS版本(“tls1”,“tls1.1”,“tls1.2”或“tls1.3”)。
981 --stable-release-mode 这使我们禁用了一些Web平台运行时功能,以便我们测试content_shell,就像它是一个稳定版本一样。仅在设置kRunLayoutTest时才会执行此操作。
982 --start-fullscreen 指定浏览器是否应以全屏模式启动,就像用户在启动后立即按下F11一样。
983 --start-maximized 无论先前的设置如何,都启动浏览器最大化。
984 --start-stack-profiler 在子进程中启动堆栈采样分析器。
985 --started kTestCrosGaiaIdMigration的值,表示已开始迁移(即所有存储的用户密钥将转换为GaiaId)
986 --stub-cros-settings 指示应使用CrosSettings的存根实现,该存根实现将设置存储在内存中而不进行签名,将当前用户视为所有者。这还修改了OwnerSettingsServiceChromeOS::HandlesSetting,以便OwnerSettingsServiceChromeOS不处理任何设置。此选项仅用于在桌面上测试chrome的chromeos版本。
987 --supports-dual-gpus 指示是否支持双GPU切换。
988 --sync-allow-insecure-xmpp-connection 允许不安全的XMPP连接进行同步(用于测试)。
989 --sync-deferred-startup-timeout-seconds 允许覆盖延迟的init回退超时。
990 --sync-disable-deferred-startup 启用延迟同步后端初始化,直到发生用户启动的更改。
991 --sync-enable-get-update-avoidance 启用功能以避免不必要的GetUpdate请求。
992 --sync-notification-host-port 覆盖用于通知的默认主机:端口。
993 --sync-short-initial-retry-override 这个标志导致sync在遇到错误时非常快速地重试(参见polling_constants.h),这是迈向指数退避的第一步。
994 --sync-short-nudge-delay-for-test 该标志显着缩短了微移周期之间的延迟。其主要目的是加速集成测试。正常的延迟允许合并和防止服务器过载,所以除非你真的确定它是你想要的,否则不要使用它。
995 --sync-url 覆盖用于配置文件同步的默认服务器。
996 --system-developer-mode 表示系统正在开发模式下运行。开发模式探测由会话管理器完成。
997 --system-log-upload-frequency 系统日志上载的频率(以毫秒为单位)。只应用于测试目的。
998 --tab-management-experiment-type-disabled 指定要启用的特定选项卡管理实验。
999 --task-manager-show-extra-renderers 设置任务管理器以跟踪通常不会在任务管理器中显示的额外渲染器进程。
1000 --task-profiler 在任务分析器中报告每个任务堆的使用和流失。与默认和本机模式不同,不跟踪单个分配。仅保留任务分析器(chrome://profiler)中汇总的流失统计数据的跟踪。
1001 --team-drives 启用或禁用TeamDrives集成。
1002 --test-auto-update-ui 启用自动更新UI测试。
1003 --test-child-process 运行生成子进程的某些测试时,此开关向测试框架指示当前进程是子进程。
1004 --test-cros-gaia-id-migration 控制CrOSGaiaId迁移进行测试(默认为“”)。
1005 --test-do-not-initialize-icu 当运行生成子进程的某些测试时,此开关向测试框架指示当前进程不应初始化ICU以避免在启动时过早创建任何作用域句柄。
1006 --test-encryption-migration-ui 启用加密迁移UI测试。
1007 --test-gl-lib 用于Linux测试的标志:对于桌面GL绑定,首先尝试加载此GL库,但如果加载失败则回退到常规库。
1008 --test-name 将当前运行的自动化测试的名称传递给Chrome。
1009 --test-type 当前测试工具的类型(“浏览器”或“ui”)。
1010 --testing-fixed-http-port 允许强制套接字连接到http/https以使用固定端口。
1011 --tether-stub 用存根服务覆盖Tether。为所需的假网络数提供整数参数,例如'tether-stub=2'。
1012 --timeout 在指定的毫秒数后发出停止。这将取消所有导航并导致DOMContentLoaded事件触发。
1013 --tls13-variant 指定启用的TLS1.3变体(“禁用”,“草稿”,“实验”)。
1014 --top-chrome-md 启用顶级Chrome材质设计元素。
1015 --top-controls-hide-threshold 浏览器控件的百分比需要隐藏才能自动隐藏。
1016 --top-controls-show-threshold 浏览器控件的百分比需要在自动显示之前显示。
1017 --touch-calibration 校准因子给出为“,,,”。
1018 --touch-devices 告诉chrome将这些设备中的事件解释为触摸事件。仅适用于XInput2(即X服务器1.8或更高版本)。可以从“xinputlist”中检索设备的ID。
1019 --touch-events 启用对触摸事件功能检测的支持。
1020 --touch-noise-filtering 告诉Chrome进行额外的触摸噪音过滤。仅在驱动程序级别过滤不足时才应使用。
1021 --touch-selection-strategy 控制拖动触摸文本选择控制柄时文本选择粒度的更改方式。应该是“性格”或“方向”。如果未指定,则使用平台默认值。
1022 --trace-config-file 导致从启动时记录TRACE_EVENT标志。如果提供了--trace-startup或--trace-shutdown,则将忽略此标志。
1023 --trace-export-events-to-etw 允许将跟踪事件导出到ETW。仅在WindowsVista及更高版本上支持此功能。
1024 --trace-shutdown 导致从关闭开始记录TRACE_EVENT标志。
1025 --trace-shutdown-file 如果提供,则设置将存储关闭跟踪的文件,如果省略,则默认将在当前目录中使用“chrometrace.log”。除非还提供了--trace-shutdown,否则无效。
1026 --trace-startup 导致从启动时记录TRACE_EVENT标志。可选地,可以指定要包括的特定跟踪类别(例如--trace-startup=base,net),否则,记录所有事件。设置此标志会导致第一次调用BeginTracing()以接收自启动以来的所有跟踪事件。在Chrome中,您可以找到--trace-startup-file和--trace-startup-duration来控制跟踪的自动保存(仅限基于TraceLog的组件不支持)。
1027 --trace-startup-duration 设置启动跟踪结束前的时间(以秒为单位)。如果省略,则使用默认值5秒。没有--trace-startup,或者如果提供了--startup-trace-file=none,则无效。
1028 --trace-startup-file 如果提供,则设置将存储启动跟踪的文件,如果省略,则默认将在当前目录中使用“chrometrace.log”。除非还提供了--trace-startup,否则无效。示例:-trace-startup--trace-startup-file=/tmp/trace_event.log作为一种特殊情况,可以设置为'none'-这会禁用自动将结果保存到文件中,并且第一个手动记录的跟踪将然后从启动后接收所有事件。
1029 --trace-to-console 向控制台发送漂亮打印的跟踪信息版本。
1030 --trace-to-file 将这些类别中的跟踪事件发送到文件。--trace-to-file自己发送到默认类别。
1031 --trace-to-file-name 指定--trace-to-file的文件名。如果未指定,它将转到默认文件名。
1032 --trace-upload-url 设置用于上载跟踪数据的目标URL。
1033 --translate-ranker-model-url 覆盖从中下载翻译排名器模型的URL。
1034 --translate-script-url 覆盖用于Google翻译的默认服务器。
1035 --translate-security-origin 覆盖Translate在孤立的世界中运行的安全源。
1036 --trusted-download-sources 将下载源列表标识为受信任,但仅在设置了适当的组策略时。
1037 --try-supported-channel-layouts 而不是始终使用硬件通道布局,检查驱动程序是否支持源通道布局。避免输出空通道并允许驱动程序启用立体声到多通道扩展。保留在标志后面,因为一些驱动程序谎言支持布局并在使用时挂起。
1038 --type 指示要运行的进程的类型。这可以是“服务管理器”,“服务运行器”或嵌入器支持的任何其他任意值。
1039 --ui-disable-partial-swap 禁用某些OpenGL驱动程序/模拟器所需的部分交换。
1040 --ui-prioritize-in-gpu-process 在GPU进程中优先考虑UI的命令流
1041 --uninstall 运行chrome首次运行完成的卸载步骤。
1042 --unlimited-storage 将每个来源的配额设置覆盖为任何应用/来源的无限存储。这应该仅用于测试目的。
1043 --unsafe-pac-url 将完整的https://URL传递给PAC(代理自动配置)脚本。与在传递给PAC脚本之前去除路径和查询组件的默认行为相反。
1044 --unsafely-allow-protected-media-identifier-for-domain 对于受保护内容的自动测试,此交换机允许特定域(例如example.com)跳过询问用户是否允许共享受保护的媒体标识符。在此上下文中,域不包含端口号。启用此开关不会影响用户的内容设置。
1045 --unsafely-treat-insecure-origin-as-secure 将给定(不安全)的起源视为安全起源。可以提供多个来源。除非还提供了--user-data-dir,否则无效。
1046 --use-angle 选择要使用的ANGLE后端。
1047 --use-cras 使用CRAS,ChromeOS音频服务器。
1048 --use-fake-device-for-media-stream 使用假设备进行MediaStream替换实际的摄像头和麦克风。
1049 --use-fake-jpeg-decode-accelerator 使用虚假设备加速JPEG的解码。这允许例如测试与GPU服务的通信,而不需要存在实际的加速器硬件。
1050 --use-fake-ui-for-media-stream 通过选择媒体流的默认设备(例如WebRTC)来绕过媒体流信息量。与--use-fake-device-for-media-stream一起使用。
1051 --use-file-for-fake-audio-capture 播放.wav文件作为麦克风。请注意,对于WebRTC调用,我们会将这些位视为来自麦克风,这意味着您应禁用音频处理(以免音频文件播放失真)。如有必要,输入文件将转换为适合Chrome的音频总线,因此大多数理智的.wav文件都可以正常工作。您可以传递来播放文件循环,或者%noloop在播放文件完成后停止。
1052 --use-file-for-fake-video-capture 使用.y4m文件作为网络摄像头播放。有关详细信息,请参阅media/capture/video/file_video_capture_device.h中的注释。
1053 --use-first-display-as-internal 使用--ash-host-window-bounds中的第一个显示作为内部显示。这是用于在Linux桌面上进行调试。
1054 --use-gl 选择GPU进程应该使用的GL实现。选项包括:桌面:用户安装的任何桌面OpenGL(Linux和Mac默认)。egl:用户安装的任何EGL/GLES2(Windows默认-实际上是ANGLE)。osmesa:OSMesa软件渲染器。swiftshader:SwiftShader软件渲染器。
1055 --use-gpu-in-tests 使用硬件gpu(如果可用)进行测试。
1056 --use-ime-service 默认情况下,我们在kMus中使用经典IME(即InputMethodChromeOS)。该标志代替启用IME服务(即InputMethodMus)。
1057 --use-mobile-user-agent 在Chromium应该使用移动用户代理时设置。
1058 --use-passthrough-cmd-decoder 使用传递命令解码器,跳过所有验证和状态跟踪。
1059 --use-skia-renderer 使用SkiaRenderer而不是GLRenderer进行直接渲染。
1060 --use-system-default-printer 使用系统默认打印机作为打印预览中最初选择的目标,而不是最近使用的目标。
1061 --use-test-config 在线程模式下初始化X11,并设置|override_redirect| 创建X11窗口时标记。此外,使用此标志启动时,会将WindowServerTest接口公开给客户端。
1062 --use-viz-hit-test WindowServer使用viz命中测试逻辑(HitTestAggregator和HitTestQuery)。
1063 --user-agent 用于使用自定义用户代理覆盖默认用户代理的字符串。
1064 --user-always-affiliated 始终将用户视为附属。TODO(antrim):删除一次测试服务器正确生成联属ID。
1065 --user-data-dir 浏览器存储用户配置文件的目录。
1066 --user-gesture-required 自动播放策略要求用户手势才能播放。
1067 --user-gesture-required-for-cross-origin 自动播放政策要求ordor中的用户手势播放跨源iframe。
1068 --utility 使进程作为实用程序子进程运行。
1069 --utility-allowed-dir 当实用程序进程被沙箱化时,仍然可以访问一个目录。该标志指定可以访问的目录。
1070 --utility-cmd-prefix 此标志的内容前置于实用程序进程命令行。有用的值可能是“valgrind”或“xterm-egdb--args”。
1071 --utility-sandbox-type 要应用于实用程序进程的沙箱类型。选项为“无”,“网络”或“实用程序”(默认值)。
1072 --utility-startup-dialog 使实用程序进程在启动时显示对话框。
1073 --v 提供默认的最大活动V-logging级别; 0是默认值。通常,正值用于V-logging级别。
1074 --v2-sandbox 在辅助程序可执行文件初始化期间启用V2沙箱。
1075 --v2-sandbox-enabled 命令行参数,指示已启用v2沙箱。这必须与“v2-sandbox”标志不同,以避免无休止的重新执行。该标志告诉Chrome中的沙箱初始化代码,沙箱应该已经启用。TODO(kerrnel):V2沙箱迁移完成后删除此选项,因为假定进程在V2沙箱下运行。
1076 --v8-cache-options 设置缓存V8数据的选项。(关闭,预分析数据或代码)
1077 --v8-cache-strategies-for-cache-storage 设置策略以在CacheStorage中缓存V8数据。(关闭,正常或激进)
1078 --validate-crx 检查.crx的有效性并打印结果。
1079 --validate-input-event-stream 在调试版本中,断言输入事件流是有效的。
1080 --variations-override-country 允许覆盖用于评估变体的国家/地区。
1081 --variations-server-url 指定将变体数据报告给客户端的服务器的自定义URL。指定此开关可在非官方构建上启用Variations服务。请参阅variations_service.cc。
1082 --video-image-texture-target CHROMIUM_image支持视频帧纹理的纹理目标。
1083 --video-threads 设置用于视频解码的线程数。
1084 --video-underflow-threshold-ms 允许客户端覆盖媒体渲染器在音频存在时声明视频流的下溢状态的阈值
1085 --virtual-time-budget 如果设置,系统在认为页面准备好之前等待指定的虚拟毫秒数。对于确定性,当存在未决的网络提取时,虚拟时间不会提前(即,不会触发定时器)。一旦所有网络提取完成,定时器就会触发,如果系统用尽虚拟时间,则会快速转发,以便下一个定时器触发immediatley,直到指定的虚拟时间预算耗尽。
1086 --vmodule 给出每个模块的最大V-logging级别以覆盖-v给出的值。
1087 --voice-interaction-supported-locales 语音交互支持的语言环境列表。
1088 --wait-for-debugger 将等待60秒以使调试器附加到进程。
1089 --wait-for-debugger-children 将kWaitForDebugger添加到每个子进程。如果传递了一个值,它将用作过滤器来确定子进程是否应该传递kWaitForDebugger标志。
1090 --wake-on-wifi-packet 启用wifi数据包唤醒功能,可在收到来自白名单源的网络数据包时唤醒设备。
1091 --wallet-service-use-sandbox 使用沙箱在线钱包服务URL(用于开发人员测试)。
1092 --watcher 使进程作为观察程序进程运行。
1093 --waveout-buffers WaveOut使用的缓冲区数。
1094 --webapk-server-url 为了测试,自定义WebAPK服务器URL。
1095 --webrtc-stun-probe-trial 用于WebRTC的渲染器过程参数Stun探测试验以确定间隔。有关更多详细信息,请参阅chrome_browser_field_trials_desktop.cc中的SetupStunProbeTrial。
1096 --webview-enable-safebrowsing-support 用于在webview中启用安全浏览功能
1097 --whitelisted-extension-id 将给定的扩展ID添加到所有权限白名单。
1098 --win-jumplist-action 指定在Windows跳转列表中单击了哪个类别选项导致浏览器启动。
1099 --window-position 指定初始窗口位置:-窗口位置=x,y
1100 --window-size 设置初始窗口大小。提供格式为“800,600”的字符串。
1101 --window-workspace 指定初始窗口工作空间:-window-workspace= id
1102 --windows10-custom-titlebar 允许自定义绘制标题栏和标签条背景,这样它就不像Windows10中默认的那样# FFFFFF
1103 --winhttp-proxy-resolver 使用WinHTTP获取和评估PAC脚本。否则,默认情况下使用Chromium的网络堆栈进行提取,使用V8进行评估。
1104 --wm-window-animations-disabled 如果当前动画被禁用。
1105 --yield-between-content-script-runs 是否将内容脚本注入分成多个任务。
1106 --zygote 使进程作为渲染器zygote运行。

 

三、使用gdb调试webview

android webview client由chromium-webview提供预置已编译好的运行库,SDK中的路径为external/chromium-webview/prebuilt。
单步调试chromium的代码,需要自行编译chromium替换external/chromium-webview编译好的运行库,参考:https://chromium.googlesource.com/chromium/src/+/main/docs/android_build_instructions.md

以下是使用gdbserver远程调试android native的shell脚本示例,拷贝到编译好的android SDK工程根目录后执行,需要先adb连接设备。

#!/bin/bash

# check env setup first
if [ ! "$ANDROID_BUILD_TOP" ]; then
    echo "please source build/envsetup.sh to set env var first!"
    exit
fi

GDBSERVER_LOG=temp.log
BROWSER_PACKAGE_NAME="com.books.webview"
BROWSER_ACTIVITY="MainActivity"

# adbd get root privileges
adb root
adb wait-for-device

# get pid of browser
PID=`adb shell ps -e | grep $BROWSER_PACKAGE_NAME | awk '{print $2}'`
if [ ! "$PID" ]; then
    adb shell am start -n $BROWSER_PACKAGE_NAME/.$BROWSER_ACTIVITY
    sleep 2
    PID=`adb shell ps -e | grep $BROWSER_PACKAGE_NAME | awk '{print $2}'`
fi
echo "pid of $BROWSER_PACKAGE_NAME is $PID"

# kill gdbserver
gdbserver_pid=`adb shell ps -e | grep "gdbserver" | awk '{print $2}'`
if [ "$gdbserver_pid" ]; then
    adb shell kill $gdbserver_pid
fi

# gdbserver attach browser pid in background
echo "attach pid $PID in background"
(adb shell gdbserver64 :5039 --attach $PID > $GDBSERVER_LOG 2>&1) &

sleep 2

touch gdb.init
readonly COMMANDS=gdb.init
echo -n "" > $COMMANDS
echo "ANDROID_BUILD_TOP = $ANDROID_BUILD_TOP"
adb forward tcp:5039 tcp:5039

echo "file $ANDROID_BUILD_TOP/out/target/product/xxx/symbols/system/bin/app_process64" >> $COMMANDS
echo "set solib-absolute-prefix $ANDROID_BUILD_TOP/out/target/product/xxx/symbols/system/lib64" >> $COMMANDS
echo "set solib-search-path $ANDROID_BUILD_TOP/out/target/product/xxx/symbols/system/lib64" >> $COMMANDS
echo "set sysroot $ANDROID_BUILD_TOP/out/target/product/xxx/symbols" >> $COMMANDS
echo "target remote :5039" >> $COMMANDS

#$ANDROID_TOOLCHAIN/arm-linux-androideabi-gdb  -x $COMMANDS &&
#$ANDROID_BUILD_TOP/../android-ndk-r22b/prebuilt/linux-x86_64/bin/gdb  -x $COMMANDS &&
$ANDROID_BUILD_TOP/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gdb -x $COMMANDS &&

# kill gdbserver
gdbserver_pid=`adb shell ps -e | grep "gdbserver" | awk '{print $2}'`
if [ "x$gdbserver_pid" != "x" ]; then
    adb shell kill $gdbserver_pid
fi
echo "done"

请根据实际调试环境修改gdb-android.sh中需要调试的app包名,gdb工具路径及android SDK工程libraries symbol相关路径:

BROWSER_PACKAGE_NAME
BROWSER_ACTIVITY
COMMANDS

配置好脚本后执行,脚本会自动打开要调试的app并加载一系列符号,使用gdb相关命令设置断点进行调试。

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/blogs-of-lxl/p/17616439.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!