Preface
In developing web projects, a browser is essential, and the browser’s startup parameters can help us achieve many functions.
Common parameters
Please refer to the table below for common parameters.
| Serial number | Parameters | Description |
|---|---|---|
| 1 | –allow-outdated-plugins | Do not disable expired plugins. |
| 2 | –allow-running-insecure-content | By default, https pages do not allow javascript/css/plug-ins to be referenced from http links. Adding this parameter will allow these contents. |
| 3 | –allow-scripting-gallery | Allow extension scripts to take effect in the official application center. By default, these scripts are blocked for security reasons. |
| 4 | –disable-desktop-notifications | Disable desktop notifications. Desktop notifications are enabled by default in Windows. |
| 5 | –disable-file-system | Disable the FileSystem API. |
| 6 | –disable-preconnect | Disable TCP/IP preconnect. |
| 7 | –disable-remote-fonts | Turn off remote font support. Fonts in SVG are not affected by this parameter. |
| 8 | –disable-web-security | Does not comply with the same origin policy. |
| 9 | –disk-cache-dir | Set cache at the given path. |
| 10 | –disk-cache-size | Set the upper limit of cache size in bytes. |
| 11 | –dns-prefetch-disable | Disable DNS prefetching. |
| 12 | –enable-print-preview | Enable print preview. |
| 13 | –extensions-update-frequency | Set extensions automatic update frequency in seconds. |
| 14 | –incognito | Let the browser start directly in incognito mode. |
| 15 | –keep-alive-for-test | Keep the browser process alive after the last tab is closed. (In a sense, the hot start speed can be improved, but you’d better have sufficient memory) |
| 16 | –kiosk | Enable kiosk mode. (a browsing mode similar to full screen) |
| 17 | –lang | Use the specified language. |
| 18 | –no-displaying-insecure-content | By default, https pages allow images/fonts/frames to be referenced from http links. Adding this parameter will block this content. |
| 19 | –no-referrers | Do not send Http-Referer header. |
| 20 | –no-startup-window | Do not create a window during startup. |
| 21 | –proxy-server | Use the given proxy server. This parameter is only valid for http and https. |
| 22 | –start-maximized | Maximized at startup. |
| 23 | –single-process | Run Chromium in single-process mode. (The browser will give an unsafe warning when starting). |
| 24 | –user-agent | Use the given User-Agent string. |
| 25 | –process-per-tab | Use a separate process for each tab. |
| 26 | –process-per-site | Use a separate process per site. |
| 27 | –in-process-plugins | Plugins do not enable separate processes. |
| 28 | –disable-popup-blocking | Disable popup blocking. |
| 29 | –disable-javascript | Disable JavaScript. |
| 30 | –disable-java | Disable Java. |
| 31 | –disable-plugins | Disable plugins. |
| 32 | –disable-images | Disable images. |
More parameters
Due to the limited level, the following table is an online translation. To learn more, you can learn more about the basic parameters and search for relevant information.
| Serial number | Parameters | Description |
|---|---|---|
| 1 | – | Report spurious allocation tracking. Pseudo traces are derived from the currently active trace events. |
| 2 | –/prefetch:1 | /prefetch: #arguments used when launching various process types. It has been observed that when file reads coincide with 3 process starts with the same /prefetch:# parameter, the Windows prefetcher starts issuing reads in batches at process start. Because reads depend on the process type, if the prefetcher is used without /prefetch:#arguments, the prefetcher will not observe consistent reads. Note that the browser process does not have a /prefetch:# parameter; therefore, all other processes must have one to avoid polluting their configuration files. Note: # must always be in [1,8]; otherwise the Windows prefetcher will ignore it. |
| 3 | –/prefetch:5 | /prefetch: #refact for browser processes launched in background mode and watcher processes. |
| 4 | –/prefetch:8 | The Windows prefetcher uses prefetch parameters to disambiguate different execution modes (i.e. process types) of the same executable image so that processes of different types do not trample each other’s prefetch behavior. Legal values are integers in the range [1,8]. We leave 8 for “whatever”, which will eventually cause processes with /prefetch:8 to have inconsistent behavior, thus disabling prefetching in practice. TODO (rockot): Enables the embedder to override this parameter on a per-service basis. |
| 5 | –accept-resource-provider | Flag indicating that a resource provider must be set to provide resources to a cast receiver. The application cannot start until the resource is provided. This flag means –alsa-check-close-timeout=0. |
| 6 | –account-consistency | Command line flag to enable account consistency. Default mode is disabled. Mirroring is a legacy mode where the Google account is always added to Chrome and then Chrome adds it to the Google authentication cookie. Dice is a new experiment where Chrome can recognize accounts in Google authentication cookies. |
| 7 | –agc-startup-min-volume | Override the default minimum starting volume for the automatic gain control algorithm in WebRTC used with audio tracks in getUserMedia. The valid range is 12-255. Values outside this range will be limited to the lowest or highest valid value within WebRTC. |
| 8 | –allow-cross-origin-auth-prompt | Allow third-party content contained in the page to prompt for an HTTP Basic Authentication username/password pair. |
| 9 | –allow-external-pages | Allow access to external pages during layout testing. |
| 10 | –allow-failed-policy-fetch-for-test | If this flag is passed, a failed policy fetch will not cause profile initialization to fail. This is useful for testing because it means the test does not have to mock the policy infrastructure. |
| 11 | –allow-file-access-from-files | By default, file://URIs cannot read other file://URIs. This is coverage for developers who need the old behavior for testing. |
| 12 | –allow-hidden-media-playback | Allow media to play hidden web content |
| 13 | –allow-http-background-page | Allow non-https URLs for hosting the app’s background_page. |
| 14 | –allow-http-screen-capture | Allow non-secure sources to use the screen capture API and desktopCapture extension API. |
| 15 | –allow-insecure-localhost | Allow TLS/SSL errors on localhost to be ignored (no interstitials, no blocking of requests). |
| 16 | –allow-legacy-extension-manifests | Allows browsers to load extensions that lack modern manifests and would otherwise be banned. |
| 17 | –allow-loopback-in-peer-connection | Allow adding a loopback interface to the network list for peer-to-peer connections. |
| 18 | –allow-nacl-crxfs-api | Specify a comma-separated list of extension IDs or hosts to grant access to the CRX file system API. |
| 19 | –allow-nacl-file-handle-api | Specify a comma-separated list of extension IDs or hosts to grant access to the file handle API. |
| 20 | –allow-nacl-socket-api | Specify a comma-separated list of extension IDs or hosts to grant access to the TCP/UDP socket API. |
| 21 | –allow-no-sandbox-job | Enables sandbox processes to run without allocating a job object. This flag is required to allow Chrome to run in RemoteApps or Citrix. This flag can make sandboxed processes less secure and allow them to perform certain API calls, such as shutting down Windows or accessing the clipboard. Additionally, we lose the opportunity to kill certain processes until the external job owning them is completed. |
| 22 | –allow-outdated-plugins | Do not block outdated plugins. |
| 23 | –allow-ra-in-dev-mode | Allow remote attestation (RA) in development mode for testing. Usually RA is disabled in development mode because it always fails. However, in the case of testing, we want to go through the permissions process even in development mode. This flag enables this feature. |
| 24 | –allow-running-insecure-content | By default, https pages cannot run JavaScript, CSS, or plugins from httpURLs. This provides an override to pick up the old unsafe behavior. |
| 25 | –allow-sandbox-debugging | Allow debugging of sandbox processes. |
| 26 | –allow-silent-push | Allow web push notifications without displaying notifications. |
| 27 | –alsa-check-close-timeout | The time (in ms) to wait before closing the PCM handle when there are no mixer inputs remaining. Assumed 0 if –accept-resource-provider is present. |
| 28 | –alsa-enable-upsampling | flag, can resample audio with a sampling rate below 32kHz and up to 48kHz. For internal audio products, should be set to true. |
| 29 | –alsa-fixed-output-sample-rate | Optional flag used to set a fixed sample rate for alsa devices. |
| 30 | –alsa-input-device | The Alsa device used when opening the audio input stream. |
| 31 | –alsa-mute-device-name | The name of the device where the mute mixer should be turned on. If this flag is not specified, it will default to the same device as kAlsaVolumeDeviceName. |
| 32 | –alsa-mute-element-name | The name of a simple mixer control element for mute systems based on the ALSA media library. |
| 33 | –alsa-output-avail-min | The minimum number of frames available to schedule a transfer. |
| 34 | –alsa-output-buffer-size | The size of the ALSA output buffer in frames. This directly sets the latency of the output device. Latency can be calculated by multiplying the sample rate by the output buffer size. |
| 35 | –alsa-output-device | The Alsa device to use when opening the audio stream. |
| 36 | –alsa-output-period-size | The size of the ALSA output period in frames. The period of the ALSA output device determines the number of frames that elapse between hardware interrupts. |
| 37 | –alsa-output-start-threshold | How many frames are required in the output buffer before output starts. |
| 38 | –alsa-volume-device-name | The name of the device where the volume control mixer should be opened. If kAlsaOutputDevice is not provided, the same device as kAlsaOutputDevice will be used and fallback to “default”. |
| 39 | –alsa-volume-element-name | The name of a simple mixer control element used by the ALSA-based media library to control volume. |
| 40 | –also-emit-success-logs | Also emit full event trace logs for successful tests |
| 41 | –alternative | The data reduction proxy uses the Chrome-Proxy “exp” directive value to receive an alternative backend implementation. |
| 42 | –always-authorize-plugins | Prevent Chrome from requiring authorization to run certain widely installed but less commonly used plugins. |
| 43 | –always-use-complex-text | Always use complex text paths for layout testing. |
| 44 | –android-fonts-path | Use androidSkFontManager on linux. The specified directory should contain a configuration xml file named “fonts.xml”. This is used in blimp to emulate android fonts on linux. |
| 45 | –android-stderr-port | Redirect stderr to the given port. Only supported on Android. |
| 46 | –android-stdin-port | Redirect stdin to the given port. Only supported on Android. |
| 47 | –android-stdout-port | Redirect stdout to the given port. Only supported on Android. |
| 48 | –app | Specifies that the associated value should be launched in “application” mode. |
| 49 | –app-auto-launched | Specifies whether apps launched in kiosk mode launch automatically with zero delay. Used to correctly restore the autostart state during the session restore process. |
| 50 | –app-id | Specifies that the extension-app with the specified ID should be launched based on its configuration. |
| 51 | –app-mode-auth-code | The value of GAIAauth code for –force-app-mode. |
| 52 | –app-mode-oauth-token | The value of the OAuth2 refresh token for –force-app-mode. |
| 53 | –app-mode-oem-manifest | The path to the app’s OEM manifest file. |
| 54 | –app-shell-allow-roaming | Allow roaming on cellular networks. |
| 55 | –app-shell-host-window-size | The size of the host window to be created (i.e. “800x600”). |
| 56 | –app-shell-preferred-network | The SSID of the preferred WiFi network. |
| 57 | –app-shell-refresh-token | Refresh the current user’s identity API call token. for testing. |
| 58 | –app-shell-user | The user email address of the current user. |
| 59 | –apps-gallery-download-url | The URL from which WebstoreAPI downloads extensions. NOTE: The URL must contain a ‘%s’ as the extension ID. |
| 60 | –apps-gallery-update-url | The update URL used by the gallery/webstore extension. |
| 61 | –apps-gallery-url | The URL used for gallery links in the app launcher. |
| 62 | –apps-keep-chrome-alive-in-tests | Prevent Chrome from exiting while ChromeApps are open. |
| 63 | –arc-availability | Signal the ARC support status on this device. This can take one of three values. -none: ARC is not installed on this device. (Default) - Installed: ARC is installed on this device but is not officially supported yet. Users can only enable ARC if they enable Finch experiments. -Official support: ARC is installed and supported on this device. So users can enable ARC through settings etc. |
| 64 | –arc-available | DEPRECATED: Please use –arc-availability=installed. Signal the availability of an ARC instance on this device. |
| 65 | –arc-start-mode | Define how to start ARC. This can take one of the following values: -always-start Automatically starts with Play Store UI support. -Always automatically launch Play Store without Play Store UI. In both cases, ARC starts after the login screen in almost all cases. The secondary profile is the exception where ARC fails to start. If not set, ARC starts in default mode. |
| 66 | –artifacts-dir | Screenshot test: Specify the directoru where artifacts will be stored. |
| 67 | –ash-animate-from-boot-splash-screen | Enables animated transition from boot splash screen (Chrome logo on white background) to login screen. |
| 68 | –ash-copy-host-background-at-boot | Copy the contents of the host window to the system background layer at boot. |
| 69 | –ash-debug-shortcuts | Enable keyboard shortcuts useful for debugging. |
| 70 | –ash-dev-shortcuts | Enable only keyboard shortcuts used by developers. |
| 71 | –ash-disable-smooth-screen-rotation | Disables smoother animation for screen rotation. |
| 72 | –ash-disable-touch-exploration-mode | Disable touch exploration mode. When this flag is set, touch exploration mode will no longer automatically turn on if voice feedback is enabled. |
| 73 | –ash-enable-magnifier-key-scroller | Enable key bindings for scrolling the magnified screen. |
| 74 | –ash-enable-mirrored-screen | Enable mirrored screen. |
| 75 | –ash-enable-night-light | Enable night light function. |
| 76 | –ash-enable-palette-on-all-displays | Enables the palette on every display instead of just on the internal display. |
| 77 | –ash-enable-scale-settings-tray | Enable display scale tray settings. This uses the force-device-scale-factor flag to modify the device’s dsf to any non-discrete value. |
| 78 | –ash-enable-software-mirroring | Enable software-based mirroring. |
| 79 | –ash-enable-unified-desktop | Enable unified desktop mode. |
| 80 | –ash-estimated-presentation-delay | Specifies the estimated time in milliseconds from the VSYNC event until the user can notice visible light. |
| 81 | –ash-hide-notifications-for-factory | Hide notifications that are not relevant to factory testing of ChromeOS devices, such as battery-level updates. |
| 82 | –ash-host-window-bounds | Set window size, optional position and optional scale factor. “1024x768” creates a window with size 1024x768. “100+200-1024x768” positions the window at 100,200. For high DPI displays, “1024x768*2” sets the scale factor to 2. “800,0+800-800x800” is for two monitors with 800x800 resolution. “800,0+800-800x800,0+1600-800x800” is suitable for three monitors with 800x800 resolution. |
| 83 | –ash-shelf-color | Allows shelf color to be derived from wallpaper. |
| 84 | –ash-shelf-color-scheme | |The color scheme used when kAshShelfColor| feature is enabled. |
| 85 | –ash-touch-hud | Enable heads-up display to track touch points. |
| 86 | –ash-webui-init | This switch is used to override the OOBE/signature in the WebUI initialization type if the wallpaper startup animation is not disabled. Possible values: parallel|postpone. Default value: parallel. |
| 87 | –attestation-server | Identify the Google Privacy CA to use for attestation. |
| 88 | –audio-buffer-size | Allows the user to specify a custom buffer size for debugging. |
| 89 | –audio-output-channels | Number of audio output channels. This will be used to send an audio buffer with a specific number of channels to ALSA and generate loopback audio. The default value is 2. |
| 90 | –aura-legacy-power-button | (Most) ChromeOS hardware correctly reports ACPI power button release. Standard hardware reports are issued immediately after stress. If set, we immediately lock the screen or shut down the system in response to a press instead of showing an interactive animation. |
| 91 | –auth-ext-path | Enable overriding the path of the default authentication extension. |
| 92 | –auth-server-whitelist | Negotiate the whitelist of Auth servers |
| 93 | –auth-spnego-account-type | Android authentication account type for SPNEGO authentication |
| 94 | –auto | kTouchEventFeatureDetection switch may have values, such as –touch-events=disabled. auto: Enabled at startup when an additional touch screen is enabled. |
| 95 | –auto-open-devtools-for-tabs | This flag causes Chrome to automatically open a DevTools window for each tab. It is intended for use by developers and automation and does not require user interaction to open DevTools. |
| 96 | –auto-select-desktop-capture-source | When an extension asks for permission to launch desktop capture, this flag causes Chrome to automatically select the option provided. Should only be used for testing. For example, -auto-select-desktop-capture-source=“entire screen” will automatically select sharing the entire screen in the English locale. |
| 97 | –autoplay-policy | Command line flag name to set autoplay policy. |
| 98 | –blink-settings | Set blink settings. |
| 99 | –bootstrap | The value of the kExtensionContentVerification flag. |
| 100 | –browser-startup-dialog | Causes the browser process to display a dialog box when it starts. |
| 101 | –browser-subprocess-path | The path to the exe running for the renderer and plugin subprocesses. |
| 102 | –browser-test | Tells ContentShell that it is running as content_browsertest. |
| 103 | –bwsi | indicates that the browser is in “Browse without login” (guest session) mode. Extensions, sync and bookmarks should be completely disabled. |
| 104 | –bypass-app-banner-engagement-checks | This flag causes user engagement checks to display bypassed app banners. |
| 105 | –canvas-msaa-sample-count | The number of MSAA samples for canvas2D. The GPU needs to support MSAA to produce effects. 0 disables MSAA. |
| 106 | –cast-initial-screen-width | Used to pass the initial screen resolution to the GPU process. This allows us to set the screen size correctly (so no need to resize when creating the first window). |
| 107 | –cc-layer-tree-test-long-timeout | Increase the memory checker timeout. |
| 108 | –cc-layer-tree-test-no-timeout | Prevent layer tree unit tests from timing out. |
| 109 | –cc-rebaseline-pixeltests | Make pixel tests write out the output instead of reading it. |
| 110 | –cellular-first | If this flag is set, it indicates that this device is a “cellular-first” device. |
| 111 | –check-for-update-interval | How often to check for updates in seconds. Should be used for testing purposes only. |
| 112 | –check-layout-test-sys-deps | Checks whether all system dependencies are met to run layout tests. |
| 113 | –child-wallpaper-large | The default large wallpaper to use for child accounts (as a path to a trusted, non-user-writable JPEG file). |
| 114 | –child-wallpaper-small | The default small wallpaper to use for child accounts (as a path to a trusted, non-user-writable JPEG file). |
| 115 | –chrome-home-swipe-logic | Android authentication account type for SPNEGO authentication |
| 116 | –ChromeOSMemoryPressureHandling | Memory pressure threshold selection, used to decide whether and when memory pressure events need to be triggered. |
| 117 | –cipher-suite-blacklist | Comma-separated list of SSL cipher suites to disable. |
| 118 | –class | Same as the –class parameter in X applications. Overrides the WM_CLASS window property with the given value. |
| 119 | –clear-token-service | Clear the token service before using it. This allows the expiry of credentials to be simulated during testing. |
| 120 | –cloud-print-file | Tell chrome to display the cloud print dialog box and upload the specified file for printing. |
| 121 | –cloud-print-file-type | Specifies the mime type to use when uploading data from the file referenced by cloud-print-file. If not specified, defaults to “application/pdf”. |
| 122 | –cloud-print-job-title | Use with kCloudPrintFile to specify the title of the generated print job. |
| 123 | –cloud-print-print-ticket | Used with kCloudPrintFile to specify a JSON print ticket for the generated print job. If not specified, defaults to null. |
| 124 | –cloud-print-setup-proxy | Set the cloud print proxy for the provided printer. This does not start the service or register the autostart agent. |
| 125 | –cloud-print-url | The URL of the cloud print service to use, overriding any value stored in the preferences as well as the default value. Only used when the cloud printing service is enabled. for testing. |
| 126 | –cloud-print-xmpp-endpoint | The XMPP endpoint that the cloud print service will use. Only used when the cloud printing service is enabled. for testing. |
| 127 | –compensate-for-unstable-pinch-zoom | Enable compensation for unstable pinch zoom. Some touch screens display a lot of wiggle when the finger is moved in a straight line. This enables two-finger scrolling to trigger oscillating pinch-to-zoom. |
| 128 | –compile-shader-always-succeeds | Always returns success when compiling a shader. The link will still fail. |
| 129 | –component-updater | Comma-separated options to troubleshoot the component updater. Only valid for browser processes. |
| 130 | –connectivity-check-url | URL for network connectivity check. |
| 131 | –content-image-texture-target | CHROMIUM_image supports texture targets for content textures. |
| 132 | –content-shell-host-window-size | The size of the content_shell host window (i.e. “800x600”). |
| 133 | –crash-dumps-dir | Directory where the crash board should store minidumps. |
| 134 | –crash-on-failure | When specified as the “enable-leak-detection” command line option, causes the leak detector to crash immediately if a leak is detected. |
| 135 | –crash-on-hang-threads | Comma-separated list of BrowserThreads to cause the browser process to crash if the given browser thread becomes unresponsive. UI, IO, DB, FILE, CACHE are the list of supported BrowserThreads. |
| 136 | –crash-server-url | The server URL to upload crash data to. |
| 137 | –crash-test | Causes the browser process to crash on startup. |
| 138 | –crashpad-handler | A process type (switch::kProcessType), indicating that chrome.exe or setup.exe is being started as crashpad_handler. This only works on Windows. We bundle the handler into chrome.exe on Windows because the “new” .exe is likely to be blocked or interfered with by application firewalls, AV software, etc. On other platforms, crashpad_handler is a standalone executable. |
| 139 | –create-browser-on-startup-for-tests | Some platforms (such as ChromeOS) default to an empty desktop. |
| 140 | –create-default-gl-context | Ask the GLX driver for the default context instead of trying to get the highest version. |
| 141 | –cros-gaia-api-v1 | Force the use of ChromeOSGaiaAPIv1. |
| 142 | –cros-region | Force CrOS region value. |
| 143 | –cros-regions-mode | Control region data loading. |
| 144 | –crosh-command | Customize the crosh command. |
| 145 | –cryptauth-http-host | Overrides the default URL of GoogleAPI used by CryptAuth. |
| 146 | –custom-devtools-frontend | Specify a custom path to devtools for devtools testing |
| 147 | –custom-launcher-page | Specify chrome-extension://URL for content added to other pages of the app launcher. |
| 148 | –custom_summary | Force a custom summary to appear below the update menu item. |
| 149 | –data-path | Causes the content shell to use the given path to its data directory. |
| 150 | –data-reduction-proxy-config-url | The URL from which to retrieve the data reduction proxy configuration. |
| 151 | –data-reduction-proxy-experiment | The name of the data reduction proxy experiment to run. These experiments are defined by proxy servers. Use –force-fieldtrials to conduct data reduction agent field trials. |
| 152 | –data-reduction-proxy-http-proxies | A semicolon-separated list of proxy server URIs used to override the list of HTTP proxies returned by the DataSaverAPI. |
| 153 | –data-reduction-proxy-lo-fi | Data reduction proxy Lo-Fi mode. Various modes are always on, cellular only, slow connect only and disabled. |
| 154 | –data-reduction-proxy-secure-proxy-check-url | Sets the secure proxy check URL to be tested before committing to using the data reduction proxy. Note that this check does not pass the data reduction agent. |
| 155 | –data-reduction-proxy-server-experiments-disabled | Disables server experiments that can be enabled through live trials. |
| 156 | –dbus-stub | Force the stub implementation of the dbus client. |
| 157 | –debug-devtools | Run devtools tests in debug mode (without bundling and minification) |
| 158 | –debug-enable-frame-toggle | Enable the frame context menu item that switches the frame to glass mode (WindowsVista and later only). |
| 159 | –debug-packed-apps | Add debug entries such as InspectElement to the context menu of packed applications. |
| 160 | –debug-print | Support debugging the printing subsystem. |
| 161 | –default-background-color | If the page does not specify a background color, the background color is used. Provided as an RGBA integer value in hexadecimal, such as ‘ff0000ff’ for red or ‘00000000’ for transparent. |
| 162 | –default-tile-width | Set the tile size used by the composite layer. |
| 163 | –default-wallpaper-is-oem | Indicates that the wallpaper images specified by kAshDefaultWallpaper{Large, Small} are OEM specific (i.e. they cannot be downloaded from Google). |
| 164 | –default-wallpaper-large | The default large wallpaper to use (as a path to a trusted, non-user-writable JPEG file). |
| 165 | –default-wallpaper-small | The default small wallpaper to use (as a path to a trusted, non-user-writable JPEG file). |
| 166 | –demo | Optional value for DataSaver prompt on cellular network. |
| 167 | –derelict-detection-timeout | The time in seconds before an OOBE machine is considered derelict. |
| 168 | –derelict-idle-timeout | The number of seconds before a derelict machine starts demo mode. |
| 169 | –desktop-window-1080p | When present, the desktop cast_shell will create a 1080p window (the provided display resolution is high enough). Otherwise, cast_shell defaults to 720p. |
| 170 | –deterministic-fetch | Directs headless_shell to cause network fetching to be completed in the order of creation. This eliminates a significant source of network-related non-determinism at the cost of slower page loads. |
| 171 | –device-management-url | Specifies the URL to obtain the configuration policy from the device management backend. |
| 172 | –device-scale-factor | The device scale factor is passed to some processes, such as renderers, etc. |
| 173 | –devtools-flags | Pass command line parameters to the DevTools frontend. |
| 174 | –diagnostics | Triggered too many diagnostic modes. |
| 175 | –diagnostics-format | Set the output format for diagnostic mode enabled by the diagnostic flag. |
| 176 | –diagnostics-recovery | Tell diagnostic mode to perform the requested recovery steps. |
| 177 | –disable | The value of the kShowSavedCopy flag. |
| 178 | –disable-2d-canvas-clip-aa | Disable anti-aliasing on 2d canvas clip |
| 179 | –disable-2d-canvas-image-chromium | Disables Canvas2D rendering to the scanout buffer to support overlaying. |
| 180 | –disable-3d-apis | Disable client-visible 3D APIs, specifically WebGL and Pepper3D. This is controlled by policy and is separate from other enable/disable switches to avoid accidentally falling back policy support for controlling access to these APIs. |
| 181 | –disable-accelerated-2d-canvas | Disable gpu-accelerated2d canvas. |
| 182 | –disable-accelerated-jpeg-decoding | Disable partial decoding of jpeg images using the GPU. When this flag is not used, at least YUV decoding is accelerated. Has no effect unless GPU rasterization is enabled. |
| 183 | –disable-accelerated-mjpeg-decode | Disable hardware acceleration of mjpeg decoding of captured frames when available. |
| 184 | –disable-accelerated-video-decode | Disables hardware acceleration of video decoding where available. |
| 185 | –disable-app-info-dialog-mac | Disable Mac’s toolbox view application information dialog. |
| 186 | –disable-app-list-dismiss-on-blur | If set, the app list will not be dismissed when focus is lost. This is useful when testing app lists or custom launcher pages. It can still be dismissed via other methods such as the Esc key. |
| 187 | –disable-app-window-cycling | Disable custom Cmd+` window cycling for platform and hosted apps. |
| 188 | –disable-arc-data-wipe | Disable Android user data wipe opt-out. |
| 189 | –disable-arc-opt-in-verification | Disables the ARCOpt-in verification process, enabling ARC by default. |
| 190 | –disable-avfoundation-overlays | Disables the use of AVFoundation to draw video content. |
| 191 | –disable-background-networking | Disables multiple subsystems that run network requests in the background. This is used for network performance testing to avoid noise in the measurements. |
| 192 | –disable-background-timer-throttling | Disable task throttling timer tasks from the background page. |
| 193 | –disable-backing-store-limit | Disable the limit on the number of backing stores. Can prevent flickering for users with many windows/tabs and large amounts of memory. |
| 194 | –disable-blink-features | Disable one or more features that enable the Blink runtime. |
| 195 | –disable-bookmark-reordering | Disable bookmark reordering. |
| 196 | –disable-boot-animation | Disable wallpaper startup animation (except in OOBE situations). |
| 197 | –disable-breakpad | Disable crash reporting. |
| 198 | –disable-bundled-ppapi-flash | Disable the bundled PPAPI version of Flash. |
| 199 | –disable-canvas-aa | Disable anti-aliasing on 2d canvases. |
| 200 | –disable-captive-portal-bypass-proxy | Disables bypass proxy for captive portal authorization. |
| 201 | –disable-cast-streaming-hw-encoding | Disable CastStreaming’s hardware encoding support. |
| 202 | –disable-checker-imaging | Disable delayed image decoding to the image decoding service. |
| 203 | –disable-clear-browsing-data-counters | Disable data volume counters in the Clear Browsing Data dialog. |
| 204 | –disable-client-side-phishing-detection | Disable client-side phishing detection. |
| 205 | –disable-cloud-import | Disable the cloud backup function. |
| 206 | –disable-component-cloud-policy | Disables retrieval and storage of cloud policies for components. |
| 207 | –disable-component-extensions-with-background-pages | Disable default component extensions with background pages - useful for performance testing where these pages may interfere with perf results. |
| 208 | –disable-composited-antialiasing | Disable layer edge antialiasing in the compositor. |
| 209 | –disable-contextual-search | Disable contextual search. |
| 210 | –disable-d3d11 | Disable D3D11. |
| 211 | –disable-databases | Disable HTML5 database support. |
| 212 | –disable-datasaver-prompt | Disable DataSaver prompts on cellular networks. |
| 213 | –disable-default-apps | Disables the installation of default applications on first run. This is used during automated testing. |
| 214 | –disable-demo-mode | Disable the Chrome OS demo. |
| 215 | –disable-device-disabling | If this switch is set, its owner cannot disable the device remotely. |
| 216 | –disable-device-discovery-notifications | Disable device discovery notifications. |
| 217 | –disable-dinosaur-easter-egg | Disable dinosaur Easter eggs in offline interstitial ads. |
| 218 | –disable-direct-composition | Disable the use of DirectComposition to draw to the screen. |
| 219 | –disable-direct-composition-layers | Disable the use of DirectComposition layers. |
| 220 | –disable-directwrite-for-ui | Disables DirectWrite font rendering for general UI elements. |
| 221 | –disable-distance-field-text | Disable distance field text. |
| 222 | –disable-domain-blocking-for-3d-apis | Disable per-domain blocking for 3DAPI after GPU reset. This switch is for testing only. |
| 223 | –disable-domain-reliability | Disable domain reliability monitoring. |
| 224 | –disable-dwm-composition | Disable top-level windows from using DWM composition. |
| 225 | –disable-encryption-migration | Disable encryption migration of user encryption to run latest Arc. |
| 226 | –disable-eol-notification | Disable notifications when the device is in end-of-life state. |
| 227 | –disable-es3-apis | Disable OpenGLES3API. This in turn will disable WebGL2. |
| 228 | –disable-es3-gl-context | Disable the ES3 backend (use the ES2 backend instead). |
| 229 | –disable-extensions | Disable extensions |
| 230 | –disable-extensions-except | Disable extensions other than those specified in a comma-separated list. |
| 231 | –disable-extensions-file-access-check | Disable checking of user opt-in extensions that want to inject scripts into file URLs (i.e. always allowed). This is used during automated testing. |
| 232 | –disable-extensions-http-throttling | Disables the net::URLRequestThrottlerManager functionality for requests originating from extensions. |
| 233 | –disable-features | List comma separated names of features to disable. See base::FeatureList::InitializeFromCommandLine for details. |
| 234 | –disable-field-trial-config | Disable field trial testing configured in fieldtrial_testing_config.json. |
| 235 | –disable-file-manager-touch-mode | Touchscreen-specific interactions for the Files app. |
| 236 | –disable-file-system | Disable FileSystemAPI. |
| 237 | –disable-flash-3d | Disable 3D within the bezel. |
| 238 | –disable-flash-stage3d | Disable Stage3D within the bezel. |
| 239 | –disable-fullscreen-low-power-mode | Disable full-screen low-power mode on Mac. |
| 240 | –disable-fullscreen-tab-detaching | Disable tab detaching in full screen mode on Mac. |
| 241 | –disable-gaia-services | Disable GAIA services such as registration and OAuth session restoration. Used by “fake” telemetry logins. |
| 242 | –disable-gesture-requirement-for-presentation | Disable user gesture requirements for presentations. |
| 243 | –disable-gl-drawing-for-tests | Disable GL drawing operations that produce pixel output. |
| 244 | –disable-gl-error-limit | Disable GL error log limit. |
| 245 | –disable-gl-extensions | Disables the specified comma-separated GL extensions if found. |
| 246 | –disable-glsl-translator | Disable the GLSL translator. |
| 247 | –disable-gpu | Disable GPU hardware acceleration. If the software renderer is not in place, the GPU process will not start. |
| 248 | –disable-gpu-compositing | Prevents the compositor from using its GPU implementation. |
| 249 | –disable-gpu-driver-bug-workarounds | Disable workarounds for various GPU driver bugs. |
| 250 | –disable-gpu-early-init | Disable proactive early initialization of the GPU process. |
| 251 | –disable-gpu-memory-buffer-compositor-resources | Do not force all compositor resources to be backed by GPU memory buffers. |
| 252 | –disable-gpu-memory-buffer-video-frames | Disable VideoFrames supported by GpuMemoryBuffer. |
| 253 | –disable-gpu-process-crash-limit | Disable the limit on the number of GPU process restarts. Suitable for tests and platforms where software rollback is disabled. |
| 254 | –disable-gpu-program-cache | Turn off gpu program cache |
| 255 | –disable-gpu-rasterization | Disables GPU rasterization, i.e. only rasterizes on the CPU. Override the kEnableGpuRasterization and kForceGpuRasterization flags. |
| 256 | –disable-gpu-sandbox | Disable GPU process sandbox. |
| 257 | –disable-gpu-shader-disk-cache | Disable GPU shaders on disk cache. |
| 258 | –disable-gpu-vsync | Prevents the GPU from synchronizing on vsync before rendering. |
| 259 | –disable-gpu-watchdog | Disable the thread of the crashed GPU process if the thread stops responding to messages. |
| 260 | –disable-hang-monitor | Disable hanging the monitor dialog box in the renderer process. |
| 261 | –disable-hid-detection-on-oobe | Disable HID detection OOBE screen. |
| 262 | –disable-histogram-customizer | Disable RenderThread’s HistogramCustomizer. |
| 263 | –disable-hosted-app-shim-creation | Disable application shim creation for hosted applications on Mac. |
| 264 | –disable-hosted-apps-in-windows | Prevents hosted apps from opening in Windows on Mac. |
| 265 | –disable-in-process-stack-traces | Disable in-process stack traces. |
| 266 | –disable-infobars | Prevent information bars from appearing. |
| 267 | –disable-ios-password-suggestions | Disables showing available password credentials in the keyboard attachment view when focusing on a form field. |
| 268 | –disable-ios-physical-web | Disable physical web scanning of nearby URLs. |
| 269 | –disable-javascript-harmony-shipping | Disables the latest shipping ECMAScript6 functionality. |
| 270 | –disable-kill-after-bad-ipc | Don’t kill child processes when sending bad IPC messages. |
| 271 | –disable-lcd-text | Disable LCD text. |
| 272 | –disable-legacy-window | Disable the legacy window corresponding to the WebContents size. |
| 273 | –disable-local-storage | Disable LocalStorage. |
| 274 | –disable-logging | Force logging to be disabled. Logging is enabled by default in debug builds. |
| 275 | –disable-logging-redirect | Disable logging redirection for testing. |
| 276 | –disable-login-animations | Avoid expensive animations when logging in. |
| 277 | –disable-login-screen-apps | Disable applications on the login screen. They are allowed by default and can be installed via policy. |
| 278 | –disable-low-end-device-mode | Force disable low-end device mode when set. |
| 279 | –disable-low-latency-dxva | Disable CODECAPI_AVLowLatencyMode when creating a DXVA decoder. |
| 280 | –disable-low-res-tiling | Disable low-res tiling when using CPU rasterization. |
| 281 | –disable-mac-overlays | Fallback to using CAOpenGLLayers to display content instead of the overlay display path based on IOSurface. |
| 282 | –disable-mac-views-native-app-windows | Disables native application windows based on toolbox views. |
| 283 | –disable-machine-cert-request | Disables requests for enterprise machine certificates during attestation. |
| 284 | –disable-main-frame-before-activation | Disable sending the next BeginMainFrame before the previous commit activation. |
| 285 | –disable-md-oobe | Disable material design OOBEUI. |
| 286 | –disable-media-session-api | Disable media session API |
| 287 | –disable-merge-key-char-events | Disable merging key events (WM_KEY*) with char events (WM_CHAR). |
| 288 | –disable-mojo-local-storage | Do not use the Mojo-based LocalStorage implementation. |
| 289 | –disable-mojo-renderer | Instead of using the renderer hosted remotely in media services, fall back to the default renderer in content_renderer. Does not change the behavior of media services. |
| 290 | –disable-mtp-write-support | Disable mtp write support. |
| 291 | –disable-multi-display-layout | Disable multi-display layout UI. |
| 292 | –disable-namespace-sandbox | Disable the use of namespace sandbox. |
| 293 | –disable-native-gpu-memory-buffers | Disable native GPU memory buffer support. |
| 294 | –disable-network-portal-notification | Disable notifications about captive portals within a session. |
| 295 | –disable-new-channel-switcher-ui | Disable the new channel switcher UI. |
| 296 | –disable-new-korean-ime | Disable the new Korean IME in chrome://settings/languages. |
| 297 | –disable-new-virtual-keyboard-behavior | Disable the virtual keyboard’s new window behavior (do not change workspaces in non-sticky mode). |
| 298 | –disable-new-zip-unpacker | Disable the ZIP unpacker based on the new File System Provider-based API. |
| 299 | –disable-notifications | Disable web notifications and push APIs. |
| 300 | –disable-ntp-most-likely-favicons-from-server | Disable the new Googlefavicon server to get the icon for the “most likely” tile on the New Tab Page. |
| 301 | –disable-ntp-popular-sites | Disable display of popular sites on NTP. |
| 302 | –disable-nv12-dxgi-video | Disables the video decoder from drawing to NV12 textures instead of ARGB. |
| 303 | –disable-offer-store-unmasked-wallet-cards | Force hiding the local save checkbox in the autofill dialog to get the full credit card number for the wallet card. The card is never stored locally. |
| 304 | –disable-offer-upload-credit-cards | Disable uploading credit cards. |
| 305 | –disable-office-editing-component-extension | Disables Office editing for the Documents, Sheets, and Slides component applications so handlers are not registered, allowing another version to be installed for testing. |
| 306 | –disable-offline-auto-reload | Disable automatic reloading of error pages if offline. |
| 307 | –disable-offline-auto-reload-visible-only | Disable automatic reloading of error pages only when the tab is visible. |
| 308 | –disable-origin-trial-controlled-blink-features | Disables all RuntimeEnabledFeatures that can be enabled through OriginTrials. |
| 309 | –disable-overscroll-edge-effect | Disable the overscroll edge effect like in Android views. |
| 310 | –disable-panel-fitting | Disable panel fitting (for mirror mode). |
| 311 | –disable-partial-raster | Disables the partial raster in the renderer. |
| 312 | –disable-password-generation | Disable password generation when we detect that a user is creating an account. |
| 313 | –disable-pepper-3d | Disable Pepper3D. |
| 314 | –disable-pepper-3d-image-chromium | Disable pepper 3d image chromium. |
| 315 | –disable-per-user-timezone | Disable per-user timezone. |
| 316 | –disable-permission-action-reporting | Disable reporting of permission actions to the Safe Browsing server for users who have opted in. |
| 317 | –disable-permissions-api | Disable permissions API. |
| 318 | –disable-physical-keyboard-autocorrect | Disable suggestions when typing on a physical keyboard. |
| 319 | –disable-pinch | Disables the compositor-accelerated touchscreen pinch gesture. |
| 320 | –disable-pnacl-crash-throttling | Disable crash throttling for PortableNativeClient. |
| 321 | –disable-popup-blocking | Disable popup blocking. |
| 322 | –disable-prefer-compositing-to-lcd-text | Disables the creation of compositing layers when it would prevent LCD text. |
| 323 | –disable-presentation-api | Disable PresentationAPI. |
| 324 | –disable-print-preview | Disable print preview (for testing, and for users who don’t like us. |
| 325 | –disable-prompt-on-repost | Normally when a user tries to navigate to a page as a result of a post, we prompt to make sure they want to. This switch can be used to disable this check. Use this switch during automated testing. |
| 326 | –disable-proximity-auth-bluetooth-low-energy-discovery | Disable discovery of the phone via Bluetooth Low Energy. |
| 327 | –disable-pull-to-refresh-effect | Disable the pull-to-refresh effect when vertically over-scrolling content. |
| 328 | –disable-push-api-background-mode | Enable PushAPI’s background mode. |
| 329 | –disable-reading-from-canvas | Contaminates all |
| 330 | –disable-remote-core-animation | Disable the use of cross-process CALayers to display content directly from the GPU process on the Mac. |
| 331 | –disable-remote-fonts | Disable remote web fonts support. SVG fonts should always work regardless of whether this option is specified. |
| 332 | –disable-remote-playback-api | Disable RemotePlaybackAPI. |
| 333 | –disable-renderer-accessibility | Turn off accessibility features in the renderer. |
| 334 | –disable-renderer-backgrounding | Prevents the renderer process from backgrounding when set. |
| 335 | –disable-renderer-priority-management | When set, renderer process priority is not managed at all. |
| 336 | –disable-resize-lock | Whether resize lock is disabled. The default value is false. This is usually only useful for tests where you want to force a disable. |
| 337 | –disable-rgba-4444-textures | Disable RGBA_4444 textures. |
| 338 | –disable-rollback-option | Disable the rollback option on the reset screen. |
| 339 | –disable-rtc-smoothness-algorithm | Disables webrtc’s new rendering algorithm, which is designed to improve the smoothness of rendering. |
| 340 | –disable-screen-orientation-lock | Disable the lock function of the screen orientation API. |
| 341 | –disable-search-geolocation-disclosure | Disable display of search geolocation disclosure UI. Used for performance testing. |
| 342 | –disable-seccomp-filter-sandbox | Disable the seccomp filter sandbox (seccomp-bpf) (Linux only). |
| 343 | –disable-setuid-sandbox | Disable setuid sandbox (Linux only). |
| 344 | –disable-shader-name-hashing | Turn off user-defined name hashing in the shader. |
| 345 | –disable-shared-workers | Disable shared workers. |
| 346 | –disable-signin-promo | Disable signin promotion. |
| 347 | –disable-signin-scoped-device-id | Disables sending the login-scoped device ID to the LSO using a refresh token request. |
| 348 | –disable-single-click-autofill | kEnableSingleClickAutofill’s “disable” flag. |
| 349 | –disable-skia-runtime-opts | Do not use runtime-detected high-end CPU optimizations in Skia |
| 350 | –disable-slim-navigation-manager | Disables the WKBackForwardList based navigation manager experiment. |
| 351 | –disable-slimming-paint-invalidation | Disable slimming paint based paint invalidation. See kEnableSlimmingPaintInvalidation. |
| 352 | –disable-smooth-scrolling | Disable smooth scrolling for testing. |
| 353 | –disable-software-rasterizer | Disable the 3D software rasterizer. |
| 354 | –disable-speech-api | Disable WebSpeechAPI. |
| 355 | –disable-suggestions-ui | Disable suggestions UI |
| 356 | –disable-surface-references | Disable surface lifetime management using surface references. This adds a surface sequence and disables adding temporary references. |
| 357 | –disable-sync | Disable syncing of browser data to Google Account. |
| 358 | –disable-sync-types | Disable synchronization of one or more sync data types that are enabled by default. |
| 359 | –disable-system-timezone-automatic-detection | Disable the SystemTimezoneAutomaticDetection policy. |
| 360 | –disable-tab-for-desktop-share | Enable desktop sharing tab. |
| 361 | –disable-third-party-keyboard-workaround | Disable third-party keyboard omnibox workaround. |
| 362 | –disable-threaded-compositing | Disable multi-threaded GPU compositing of web content. |
| 363 | –disable-threaded-scrolling | Disable multi-threaded, compositor scrolling for web content. |
| 364 | –disable-timeouts-for-profiling | Disable timeouts that can cause the browser to die when running slowly. |
| 365 | –disable-touch-adjustment | Disable touch adjustment. |
| 366 | –disable-touch-drag-drop | Disable drag-and-drop based touch events. |
| 367 | –disable-translate-new-ux | Experimental new user experience for disabling translation replacement information bars. |
| 368 | –disable-usb-keyboard-detect | Disable USB keyboard detection to block OSK on Win8+. |
| 369 | –disable-v8-idle-tasks | Disable V8 idle tasks. |
| 370 | –disable-vaapi-accelerated-video-encode | Disable VA-API accelerated video encoding. |
| 371 | –disable-volume-adjust-sound | Disable volume adjustment sound. |
| 372 | –disable-wake-on-wifi | Disable WiFi wake-up function. |
| 373 | –disable-web-notification-custom-layouts | Disable web notification custom layouts. |
| 374 | –disable-web-security | Do not enforce the same origin policy. (Used by people testing their sites.) |
| 375 | –disable-webgl | Disable experimental WebGL support. |
| 376 | –disable-webgl-image-chromium | Disables WebGL rendering to the scanout buffer to support overlaying. |
| 377 | –disable-webrtc-encryption | Disable RTP media encryption for WebRTC. |
| 378 | –disable-webrtc-hw-decoding | Disable WebRTC’s HW decoding acceleration. |
| 379 | –disable-webrtc-hw-encoding | Disable WebRTC’s HW encoding acceleration. |
| 380 | –disable-win32k-lockdown | Disable Win32K process mitigation policy for child processes. |
| 381 | –disable-xss-auditor | Disable Blink’s XSSAuditor. XSSAuditor mitigates reflected XSS. |
| 382 | –disable-zero-browsers-open-for-tests | Some tests seem to require the application to close when the last browser window is closed. Therefore, we need a switch to force this behavior of ChromeOSAura, disabling “zero window mode”. TODO (pkotwicz): Investigate whether this bug can be removed. |
| 383 | –disable-zero-copy | Disables the rasterizer that writes directly to the GPU memory associated with the tile. |
| 384 | –disable-zero-copy-dxgi-video | Disables the video decoder from drawing directly to the texture. |
| 385 | –disabled | Disabled: Touch events are disabled. |
| 386 | –disallow-non-exact-resource-reuse | Disable reuse of non-exact resources to complete ResourcePool requests. Only used for layout or pixel testing to reduce noise. |
| 387 | –disk-cache-dir | Use a specific disk cache location rather than one derived from UserDatadir. |
| 388 | –disk-cache-size | The maximum disk space (in bytes) used by the forced disk cache. |
| 389 | –display | Which X11 display is connected to. Simulate GTK+ “-display=” command line parameter. |
| 390 | –dmg-device | When switch::kProcessType is switches::kRelauncherProcess, if this switch is also present, the relauncher process will unmount and eject the mounted disk image and move its disk image file to the Trash. The value of the parameter must be a BSD device name of the form “diskN” or “diskNsM”. |
| 391 | –document-user-activation-required | Autoplay policy that requires document user activation. |
| 392 | –dom-automation | Specifies whether |DOMAutomationController| needs to be bound in the renderer. |
| 393 | –draw-view-bounds-rects | Draw semi-transparent rectangles to indicate the bounds of each view. |
| 394 | –duck-flash | This value is used as an option for |kEnableAudioFocus|. When audio focus is lost, the flash is drowned out. |
| 395 | –dump-blink-runtime-call-stats | Dump blink runtime call statistics. –single-process also needs to be used with this to log statistics. |
| 396 | –dump-browser-histograms | Requests a running browser process to dump its collected histograms to a given file. If the file exists, the file is overwritten. |
| 397 | –dump-dom | Instructs headless_shell to print document.body.innerHTML to stdout. |
| 398 | –eafe-path | EAFE path for EasyBootstrapping. |
| 399 | –eafe-url | EAFEURL for EasyBootstrapping. |
| 400 | –easy-unlock-app-path | Override the path of the EasyUnlock component application. |
| 401 | –edge-touch-filtering | Tell Chrome to do edge touch filtering. For convertible tablets. |
| 402 | –embedded-extension-options | Allow extension options to be embedded in chrome://extensions instead of new tabs. |
| 403 | –emphasize-titles-in-omnibox-dropdown | Causes the omnibox dropdown to emphasize titles suggested by URLs similar to the query input. |
| 404 | –emulate-shader-precision | Emulates ESSLlowp and mediump floating point precision by turning the shader into a circular intermediate value in ANGLE. |
| 405 | –enable-accelerated-2d-canvas | Enable accelerated 2D canvas. |
| 406 | –enable-accelerated-vpx-decode | Implement experimental hardware acceleration for VP8/VP9 video decoding. Bitmask - 0x1=Microsoft, 0x2=AMD, 0x03=try all. |
| 407 | –enable-accessibility-tab-switcher | Enable accessibility tab switcher. |
| 408 | –enable-adaptive-selection-handle-orientation | Enables inverting selection handles so that they are not clipped by the viewport boundaries. |
| 409 | –enable-aggressive-domstorage-flushing | Enable aggressive flushing of DOM storage to minimize data loss. |
| 410 | –enable-android-wallpapers-app | Enable the Android Wallpapers app as the default app on ChromeOS. |
| 411 | –enable-app-info-dialog-mac | Enable toolbox view application information dialog for Mac. |
| 412 | –enable-app-list | If set, the application list will be enabled as if enabled from CWS. |
| 413 | –enable-app-window-cycling | Enable custom Cmd+` window cycling for platform apps and hosted apps. |
| 414 | –enable-arc | Obsolete. Please use –arc-availability=official support. Allows ARC instance to be started at session start. |
| 415 | –enable-arc-oobe-optin | Enable the ARCOptIn process in OOBE. |
| 416 | –enable-async-event-targeting | WindowServer uses asynchronous event targeting logic. |
| 417 | –enable-audio-debug-recordings-from-extension | Enable audio debug recording if the WebRTC logging private API is active. |
| 418 | –enable-audio-focus | Enables internal audio focus management between tabs so that two tabs cannot play on top of each other. Allowed values are: "" (null) or |kEnableAudioFocusDuckFlash|. |
| 419 | –enable-automation | Notify users that their browser is controlled by automated tests. |
| 420 | –enable-background-blur | If set, the app list will have a background blur. |
| 421 | –enable-benchmarking | TODO (asvitkine): Consider removing or renaming this feature. Enable benchmark extension. |
| 422 | –enable-ble-advertising-in-apps | Enable BLE advertising in apps. |
| 423 | –enable-blink-features | Enable one or more features that enable the Blink runtime. |
| 424 | –enable-bookmark-reordering | Enable bookmark reordering. |
| 425 | –enable-bookmark-undo | Enable a multi-level undo system for bookmarks. |
| 426 | –enable-browser-side-navigation | PlzNavigate: Use the experimental browser side navigation path. |
| 427 | –enable-cast-receiver | Enable Cast receiver. |
| 428 | –enable-checker-imaging | Enable deferring image decoding to the image decoding service. |
| 429 | –enable-chromevox-arc-support | Enable native ChromeVox support for Arc. |
| 430 | –enable-clear-browsing-data-counters | Enable data volume counters in the Clear Browsing Data dialog. |
| 431 | –enable-cloud-print-proxy | Only applicable when process type is “service”. Enable the cloud print agent component in the service process. |
| 432 | –enable-cloud-print-xps | Fallback to XPS. By default, the connector uses CDD. |
| 433 | –enable-consumer-kiosk | Enable consumer kiosk mode for Chrome OS. |
| 434 | –enable-contextual-search | Enable contextual search. |
| 435 | –enable-crash-reporter | Enable headless crash reporter. |
| 436 | –enable-crash-reporter-for-testing | Used to turn on Breakpad crash reporting in a debug environment, where crash reporting is normally compiled but crash reporting is disabled. |
| 437 | –enable-crx-hash-check | Enable package hash check: The .crx file sha256 hash should be equal to the hash received from the update manifest. |
| 438 | –enable-data-reduction-proxy-bypass-warning | Enable data reduction proxy bypass warning. |
| 439 | –enable-data-reduction-proxy-force-pingback | Enable sending page load metrics pingback after each page load. |
| 440 | –enable-data-reduction-proxy-lite-page | Enable lite page from data reduction proxy. This means that whenever Lo-Fi mode is on, the lite page should be requested instead of the placeholder. Lo-fi must also be enabled through flagging or field trials. |
| 441 | –enable-data-reduction-proxy-savings-promo | Enable 1MB savings promotion for data reduction proxy. |
| 442 | –enable-datasaver-prompt | Enable DataSaver prompts on cellular networks. |
| 443 | –enable-device-discovery-notifications | Enable device discovery notifications. |
| 444 | –enable-devtools-experiments | If true devtools experiment settings are enabled. |
| 445 | –enable-direct-composition-layers | DirectComposition layers can be used even if hardware overlays are not supported. |
| 446 | –enable-display-list-2d-canvas | Enable display list-based 2d canvas implementation. Options: 1. Enabled: Allows the browser to use the display list of the 2d canvas (the browser makes the decision). 2. Force: The browser always uses the display list of the 2d canvas. |
| 447 | –enable-distance-field-text | Enable the use of signed distance fields when rendering text. Only valid when GPU rasterization is enabled. |
| 448 | –enable-domain-reliability | Enable domain reliability monitoring. |
| 449 | –enable-drive-search-in-app-launcher | Enable/disable drive search in chrome launcher. |
| 450 | –enable-drm-atomic | Try to enable drmatomic. This only works on drm platforms. |
| 451 | –enable-embedded-extension-options | Hack so that feature toggles can use about_flags. |
| 452 | –enable-encryption-migration | Enable encryption migration for the user’s cryptohome running the latest Arc. |
| 453 | –enable-encryption-selection | Enables functionality that allows users to disable backends via settings. |
| 454 | –enable-es3-apis | Enable OpenGLES3API. |
| 455 | –enable-exclusive-audio | Use exclusive mode audio streaming in Windows Vista and later. |
| 456 | –enable-experimental-accessibility-features | Show additional checkboxes in Settings to enable Chrome OS accessibility features that are not yet enabled. |
| 457 | –enable-experimental-canvas-features | Enable experimental canvas features such as canvas 2D context properties |
| 458 | –enable-experimental-extension-apis | Enable extension APIs under development. |
| 459 | –enable-experimental-fullscreen-exit-ui | Enable experimental fullscreen exit UI to allow exiting fullscreen from mouse or touch. |
| 460 | –enable-experimental-web-platform-features | Enable web platform features under development. |
| 461 | –enable-extension-activity-logging | Enable logging of extension activities. |
| 462 | –enable-extension-assets-sharing | Enable shared assets for installed default applications. |
| 463 | –enable-fast-unload | Enable the fast unload controller to speed up tab/window closing by running the tab’s onunloadjs handler independently of the GUI. |
| 464 | –enable-features | List comma separated names of features to disable. |
| 465 | –enable-first-run-ui-transitions | Enable animated transitions in first-run tutorials. |
| 466 | –enable-font-antialiasing | Enable font antialiasing for pixel testing. |
| 467 | –enable-fullscreen-app-list | If set, the full-screen app list will be enabled as if the feature flag was set. |
| 468 | –enable-fullscreen-tab-detaching | Enable tab detaching in full screen mode on Mac. |
| 469 | –enable-fullscreen-toolbar-reveal | Enable fullscreen toolbar to reveal tab bar changes. |
| 470 | –enable-google-branded-context-menu | Display the Google icon next to context menu items powered by Google services. |
| 471 | –enable-gpu-async-worker-context | Enables a GL worker context to run asynchronously by using a separate stream. |
| 472 | –enable-gpu-benchmarking | Enable GPU benchmark extension |
| 473 | –enable-gpu-client-logging | Enable GPU client logging |
| 474 | –enable-gpu-client-tracing | Enable TRACE for GL calls in the renderer. |
| 475 | –enable-gpu-command-logging | Enable LoggingGPU command. |
| 476 | –enable-gpu-debugging | Turn on calling GL errors after each command. |
| 477 | –enable-gpu-driver-debug-logging | Enable logging of GPU driver debug messages. |
| 478 | –enable-gpu-memory-buffer-compositor-resources | Specifies that all compositor resources should be backed by GPU memory buffers. |
| 479 | –enable-gpu-memory-buffer-video-frames | Enable VideoFrames supported by GpuMemoryBuffer. |
| 480 | –enable-gpu-rasterization | Allows heuristics to determine when layer tiles should be drawn using the SkiaGPU backend. |
| 481 | –enable-gpu-service-logging | Turn on GPU logging (debug builds only). |
| 482 | –enable-gpu-service-tracing | Turn on TRACE calls for each GL call. |
| 483 | –enable-hardware-overlays | Enable compositing of individual elements via hardware overlays when the device allows it. |
| 484 | –enable-harfbuzz-rendertext | Enables the HarfBuzz port of RenderText on Mac (it is already used only for text editing; this makes it usable for everything else). |
| 485 | –enable-heap-profiling | Makes the memory allocator track its allocations and contexts, so a detailed breakdown of memory usage can be displayed in chrome://tracing when the memory-infra category is enabled. |
| 486 | –enable-hosted-app-quit-notification | Show notifications for running hosted apps when exiting Chrome. The default behavior is to also exit all managed applications. |
| 487 | –enable-hosted-apps-in-windows | Allows hosted apps to be opened in Windows on Mac. |
| 488 | –enable-hotword-hardware | Enable the always-on-specific experimental hotword feature. |
| 489 | –enable-hung-renderer-infobar | Enables the hung renderer InfoBar, allowing the user to close or wait for unresponsive web content. |
| 490 | –enable-inband-text-tracks | Support in-band text tracks in media content. |
| 491 | –enable-internal-media-session | Enable internal media session backend. This should be used by embedders that want to control media playback using the media session interface. |
| 492 | –enable-ios-handoff-to-other-devices | Support switching from Chrome on iOS to the default browser on other Apple devices. |
| 493 | –enable-ios-physical-web | Enable physical web scanning for nearby URLs. |
| 494 | –enable-layer-lists | Switch cc machine to use layer lists instead of layer trees |
| 495 | –enable-lcd-text | Enable LCD text. |
| 496 | –enable-leak-detection | Enable leak detection of loaded web pages. |
| 497 | –enable-local-file-accesses | Enable file accesses. It should not be enabled for most Cast devices. |
| 498 | –enable-local-sync-backend | Enable the local synchronization backend implemented by LoopbackServer. |
| 499 | –enable-lock-screen-apps | Enable action handler apps on the lock screen (such as creating a new note). |
| 500 | –enable-logging | Controls whether console logging is enabled and optionally where to configure its routing. |
| 501 | –enable-longpress-drag-selection | Enable dragging for text selection triggered by long press. |
| 502 | –enable-low-end-device-mode | Force low-end device mode when set. |
| 503 | –enable-low-res-tiling | Low-resolution tiling is generated when using CPU rasterization. Low-resolution tiles can be displayed during fast scrolling, especially on slower devices. |
| 504 | –enable-mac-views-native-app-windows | Enable the use of native application windows based on toolbox views. |
| 505 | –enable-main-frame-before-activation | Allows the next BeginMainFrame to be sent before the previous commit activation. |
| 506 | –enable-md-feedback | Enable the Material Design feedback form. |
| 507 | –enable-media-suspend | Suspend the media pipeline on the background tab. |
| 508 | –enable-merge-key-char-events | Allow key events (WM_KEY*) to be merged with char events (WM_CHAR). |
| 509 | –enable-message-center-always-scroll-up-upon-notification-removal | Enables the Message Center to always move up other notifications when they are removed, regardless of whether the Message Center is displayed top-down. |
| 510 | –enable-nacl | Run NativeClient inside the renderer process and enable the GPU plugin (internally adds lEnableGpuPlugin to the command line). |
| 511 | –enable-nacl-debug | Enable RSP debugging over sockets. |
| 512 | –enable-nacl-nonsfi-mode | Enables non-SFI mode in which programs can run without NaCl’s SFI sandbox. |
| 513 | –enable-native-gpu-memory-buffers | Enable native GPU memory buffering support when available. |
| 514 | –enable-natural-scroll-default | Enable natural scrolling by default. |
| 515 | –enable-navigation-tracing | Enable tracking for each navigation. It will try to track each navigation for 10 seconds, until the buffer is full, or until the next navigation. It only works on URLs provided with –trace-upload-url. |
| 516 | –enable-net-benchmarking | Enable network-related benchmarking extensions. |
| 517 | –enable-network-information-downlink-max | Enable NetInfoAPI type, downlinkMax attributes. In addition, the change attribute of NetInfoAPI can be triggered when the connection type changes. |
| 518 | –enable-network-portal-notification | Enable notifications about captive portals within a session. |
| 519 | –enable-ntp-most-likely-favicons-from-server | Enable the new Googlefavicon server to get the icon for the “most likely” tile on the New Tab Page. |
| 520 | –enable-ntp-popular-sites | Allow display of popular sites on NTP. |
| 521 | –enable-ntp-search-engine-country-detection | Allows the display of popular websites for a specific country on NTP using the default search engine country. |
| 522 | –enable-offer-store-unmasked-wallet-cards | Force the local save checkbox to be shown in the autofill dialog to get the full credit card number for the wallet card. |
| 523 | –enable-offer-upload-credit-cards | Allow offers to upload credit cards. |
| 524 | –enable-offline-auto-reload | Enable automatic reloading of error pages if offline. |
| 525 | –enable-offline-auto-reload-visible-only | Automatically reload error pages only when the tab is visible. |
| 526 | –enable-osk-overscroll | Enable over-scrolling for OSK on Android. |
| 527 | –enable-override-bookmarks-ui | Enable the extension to hide bookmarks UI elements. |
| 528 | –enable-partial-raster | Enable partial raster in the renderer. |
| 529 | –enable-password-generation | Enable password generation when we detect that a user is creating an account. |
| 530 | –enable-pepper-testing | Enable the PPAPI testing interface. |
| 531 | –enable-permission-action-reporting | Enable permission action reporting to the Safe Browsing server for opted-in users. |
| 532 | –enable-physical-keyboard-autocorrect | Enable suggestions when typing on a physical keyboard. |
| 533 | –enable-picture-in-picture | Enable picture-in-picture functionality for videos. |
| 534 | –enable-pinch | Enable compositor-accelerated touchscreen pinch gestures. |
| 535 | –enable-pixel-canvas-recording | If enabled, all drawing commands recorded on the canvas are done in pixel-aligned measurements. |
| 536 | –enable-pixel-output-in-tests | Forces tests to not normally produce pixel output. |
| 537 | –enable-plugin-placeholder-testing | Enable plugin placeholder testing functionality. For internal use only. |
| 538 | –enable-potentially-annoying-security-features | Enables many potentially annoying security features (strict mixed content mode, strong feature restrictions, etc.) |
| 539 | –enable-power-overlay | Enable Power overlay in Settings. |
| 540 | –enable-precise-memory-info | Make the values returned to window.performance.memory more granular and updated in shared workers. Without this flag, memory information is still available, but it will be refreshed and refreshed more frequently. This sign also applies to workers. |
| 541 | –enable-prefer-compositing-to-lcd-text | Enables the creation of compositing layers when LCD text is blocked. |
| 542 | –enable-print-browser | Enable PrintBrowser mode in which all content is rendered for printing. |
| 543 | –enable-print-preview-register-promos | Allow unregistered printers to be displayed in print preview |
| 544 | –enable-profile-shortcut-manager | Force enable profile shortcut manager. This is required for testing as they use a custom user data directory to disable this functionality. |
| 545 | –enable-profiling | Enable tasks in the profiler for viewing via about:profiler. To primarily disable tracing (profiling), use the command line switch: -enable-profiling=0 Some tracing will still occur at startup, but will be turned off during chrome_browser_main. |
| 546 | –enable-push-api-background-mode | Enable the background mode of PushAPI. |
| 547 | –enable-reader-mode-toolbar-icon | Enables the context-sensitive reader mode button in the toolbar. |
| 548 | –enable-request-tablet-site | Enable tablet site requests (via user-agent override). |
| 549 | –enable-rgba-4444-textures | Enable RGBA_4444 textures. |
| 550 | –enable-sandbox | Enable sandboxing during this process. |
| 551 | –enable-sandbox-logging | The OSX sandbox writes to syslog every time the sandbox denies access to a resource. |
| 552 | –enable-screenshot-testing-with-mode | Enable screenshots in testing and seeds mode. |
| 553 | –enable-scripts-require-action | FeatureSwitch and about_flags don’t play well. Feature switches require –enable- or -=1, but about_flags requires the command line argument to enable it (or select it). Unzip it so enabling it in about_flags enables the feature. Appending this flag has the same effect as –scripts-require-action=1. |
| 554 | –enable-scroll-prediction | Enable scroll prediction for scroll update events. |
| 555 | –enable-service-manager-tracing | Enable tracing service. |
| 556 | –enable-sgi-video-sync | Enable the SGI_video_sync extension, which may have driver/sandbox/window manager compatibility issues. |
| 557 | –enable-signin-promo | Enable signin promotion. |
| 558 | –enable-single-click-autofill | Enable/disable suggestions without typing anything (on first click). |
| 559 | –enable-site-settings | Enable site settings in the Chrome settings interface All sites list and site details page. |
| 560 | –enable-skia-benchmarking | Enable Skia benchmarking extension |
| 561 | –enable-slim-navigation-manager | Enable WKBackForwardList based navigation manager experiment. |
| 562 | –enable-smooth-scrolling | Enable smooth scrolling animation on platforms that support it. |
| 563 | –enable-spatial-navigation | Enable spatial navigation |
| 564 | –enable-spdy-proxy-auth | Enable data reduction proxy. |
| 565 | –enable-speech-dispatcher | Allow text-to-speech requests to be sent to the speech dispatcher, a common Linux speech service. Because it’s buggy, users must explicitly enable it so that accessing random web pages doesn’t cause instability. |
| 566 | –enable-spelling-feedback-field-trial | Enable participation in a field trial to gain user feedback on the spelling service. |
| 567 | –enable-spotlight-actions | Enable Spotlight actions. |
| 568 | –enable-stats-collection-bindings | Specifies that |StatsCollectionController| needs to be bound in the renderer. This binding occurs on a per-frame basis and can therefore become a performance bottleneck. It should only be enabled when running tests that require access to the provided statistics. |
| 569 | –enable-stats-table | Enable StatsTable to log statistical information to the global named shared memory table. |
| 570 | –enable-strict-mixed-content-checking | Blocks all unsafe requests from secure contexts and prevents users from overriding this decision. |
| 571 | –enable-strict-powerful-feature-restrictions | Prevent unsafe uses of some powerful features that we have not yet deprecated (for example, device orientation) |
| 572 | –enable-suggestions-with-substring-match | Enable suggestions using substring matching instead of prefix matching. |
| 573 | –enable-supervised-user-managed-bookmarks-folder | Enable supervised user-managed bookmarks folders. |
| 574 | –enable-surface-synchronization | Enable multi-client Surface synchronization. |
| 575 | –enable-swap-buffers-with-bounds | Enable SwapBuffersWithBounds if supported. |
| 576 | –enable-sync-app-list | Enable/disable synchronization of the app list, regardless of extension. |
| 577 | –enable-tab-audio-muting | Allows the user to control muting tab audio in the tab strip. |
| 578 | –enable-tablet-splitview | Enable split view in tablet mode. |
| 579 | –enable-tcp-fastopen | Allows sending data in SYN packets using the experimental TCP socket API. |
| 580 | –enable-third-party-keyboard-workaround | Enable third-party keyboard omnibox solution. |
| 581 | –enable-threaded-compositing | Enables threaded compositing for layout testing. |
| 582 | –enable-threaded-texture-mailboxes | Simulate shared textures when the sharing group is unavailable. |
| 583 | –enable-tile-compression | Compresses tile textures on GPUs that support it. |
| 584 | –enable-touch-calibration-setting | Enable the touch calibration option in the MD settings UI for a valid touch display. |
| 585 | –enable-touch-drag-drop | Enable drag-and-drop operations based on touch events. |
| 586 | –enable-touchpad-three-finger-click | Enable touchpad three-finger click as the middle button. |
| 587 | –enable-touchview | Enable observing accelerometer events into touch view mode. |
| 588 | –enable-trace-app-source | Pass the startup source to the platform application. |
| 589 | –enable-tracing | Enable tracing during browser testing. |
| 590 | –enable-tracing-output | The filename to which the output of test tracing is written. |
| 591 | –enable-translate-new-ux | Enable Translate experimental new UX, replacing the information bar. |
| 592 | –enable-ui-devtools | Enable DevTools server for UI (mus, ash, etc.). The value should be the port the server started on. The default port is 9332. |
| 593 | –enable-use-zoom-for-dsf | Enable use-zoom mode for device scale factor behavior. |
| 594 | –enable-user-metrics | Enable user metrics from the installer. |
| 595 | –enable-usermedia-screen-capturing | Enable screen capture support for MediaStreamAPI. |
| 596 | –enable-video-player-chromecast-support | Enable chromecast support for the video player app. |
| 597 | –enable-viewport | Enables the use of the @viewportCSS rule, which allows the page to control various aspects of its own layout. |
| 598 | –enable-voice-interaction | Enable VoiceInteraction support. |
| 599 | –enable-vtune-support | Enable Vtune profiler support. |
| 600 | –enable-vulkan | To enable Vulkan support, ENABLE_VULKAN must also be defined. |
| 601 | –enable-wayland-server | Enable Wayland display server support. |
| 602 | –enable-web-notification-custom-layouts | Enable web notification custom layouts. |
| 603 | –enable-webfonts-intervention-trigger | Enable WebFonts intervention and always trigger the signal. |
| 604 | –enable-webfonts-intervention-v2 | WebFonts intervention v2 flags and values. |
| 605 | –enable-webgl-draft-extensions | Enable WebGL extensions that have not yet been approved by the community. |
| 606 | –enable-webgl-image-chromium | Enables WebGL rendering to the scanout buffer to support overlaying. |
| 607 | –enable-webrtc-event-logging-from-extension | Enables WebRTC event logging if the WebRTC logging private API is active. |
| 608 | –enable-webrtc-srtp-aes-gcm | Enables GCM cipher suite negotiation for RFC7714 for SRTP in WebRTC. |
| 609 | –enable-webrtc-stun-origin | Enable the Origin header in Stun messages for WebRTC. |
| 610 | –enable-webvr | Enables interaction with virtual reality devices. |
| 611 | –enable-wifi-credential-sync | Use Chrome sync to synchronize WiFi credentials across devices. |
| 612 | –enable-win7-webrtc-hw-h264-decoding | Enable H264 hardware decoding acceleration for WebRtc on Win7. |
| 613 | –enable-zero-copy | Enables the rasterizer that writes directly to the GPU memory associated with the tile. |
| 614 | –enable-zip-archiver-on-file-manager | Enable zip archive. |
| 615 | –enabled | Enabled: Touch events are always enabled. |
| 616 | –enabled-new-style-notification | Flag to enable or disable new style notifications. This flag will be removed once functionality is stable. |
| 617 | –encode-binary | Use base64 to encode binary layout test results (images, audio). |
| 618 | –enforce-gl-minimums | Enforce GL minimum requirements. |
| 619 | –enforce-webrtc-ip-permission-check | Perform IP permission check. TODO (guoweis): Once the feature is no longer available and becomes the default, remove it. |
| 620 | –enterprise-disable-arc | Disable ARC for hosting accounts. |
| 621 | –enterprise-enable-forced-re-enrollment | Whether to enable forced enterprise re-enrollment. |
| 622 | –enterprise-enable-license-type-selection | Enable user-selected license types during registration. |
| 623 | –enterprise-enable-zero-touch-enrollment | Enable zero-touch enterprise enrollment process. |
| 624 | –enterprise-enrollment-initial-modulus | The power of the power of 2 initial modulus that auto-enrollment clients will use. For example, “4” means the modulus is 2^4= 16. |
| 625 | –enterprise-enrollment-modulus-limit | The power of the power of 2 maximum modulus that auto-enrollment clients will use. |
| 626 | –error-console | Allows ErrorConsole to collect runtime and manifest errors and display them in the chrome:extensions page. |
| 627 | –explicitly-allowed-ports | Explicitly allow additional ports using a comma-separated list of port numbers. |
| 628 | –expose-internals-for-testing | Expose the window.internals object to JavaScript for interactive development and debugging layout tests that rely on it. |
| 629 | –extension-content-verification | The name of the command line flag used to force content verification to be turned on in one of various modes. |
| 630 | –extension-process | Mark the renderer as an extension process. |
| 631 | –extensions-install-verification | Turn on extensions installation verification if it cannot be turned on. |
| 632 | –extensions-multi-account | Enable the multi-account version of chrome.identityAPI. |
| 633 | –extensions-not-webstore | Specifies a comma-separated list of extensions that should be forced to be treated as not being processed from the webstore when performing installation verification. |
| 634 | –extensions-on-chrome-urls | Enable extensions that run scripts on chrome:// URLs. |
| 635 | –extensions-update-frequency | How often (in seconds) Extensions are automatically updated. |
| 636 | –extra-search-query-params | Additional query parameters to insert in search and immediate URLs. Used for testing. |
| 637 | –fake-variations-channel | Fake the browser’s channel for variant filtering. |
| 638 | 0 | A value indicating whether the flag in the command line switch is false. |
| 639 | –fast | Define MaterialDesign visual feedback animations should be fast. |
| 640 | –fast-start | If this flag is present, this command line will be delegated via the fast path to the already running chrome process, i.e. before loading chrome.dll. It is useful to differentiate it for tracking purposes. |
| 641 | –feedback-server | Alternate feedback server to use when submitting user feedback |
| 642 | –field-trial-handle | Handles a shared memory segment containing field trial status to be shared between processes. The argument to this switch is the handle id (a pointer on Windows) as a string, followed by a comma, and then the size of the shared memory segment as a string. |
| 643 | –first-exec-after-boot | Passed to Chrome on the first run after system boot. Restart failed after logging out. |
| 644 | –flag-switches-begin | Added these two flags around switches:flags added to the command line. It helps to see what switches were added on about:flagsonabout:version. They have no impact. |
| 645 | –font-cache-shared-handle | DirectWriteFontCache is shared by browsers with renderers using shared memory. This switch allows us to pass a shared memory handle to the renderer. |
| 646 | –force-android-app-mode | Force Android application mode. This hides certain system UI elements and forces the application to be installed if it is not already installed. |
| 647 | –force-app-mode | Force app mode. This hides certain system UI elements and forces the application to be installed if it is not already installed. |
| 648 | –force-clamshell-power-button | Forcing non-tablet type power button behavior even if the device has a convertible form factor. |
| 649 | –force-color-profile | Force all monitors to be treated as having the specified color profile. Acceptable values are “srgb” and “generic-rgb” (currently used by Mac layout tests) and “color-spin-gamma24” (used by layout tests). |
| 650 | –force-desktop-ios-promotion | Force the desktop to iOS promotion to be displayed in the window when the entry point is triggered. |
| 651 | –force-dev-mode-highlighting | Whether to force developer mode extension highlighting. |
| 652 | –force-device-scale-factor | Device scale factor overriding browser UI and content. |
| 653 | –force-effective-connection-type | Force the Network Quality Estimator (NQE) to return a specific effective connection type. |
| 654 | –force-enable-metrics-reporting | Force enabling metric reporting. |
| 655 | –force-enable-stylus-tools | Enable the stylus tool next to the status area. |
| 656 | –force-fieldtrial-params | This option can be used to force parameters for field trials when testing changes locally. Parameters is a parameter list of (key, value) pairs prefixed by the associated (trial, group) pair. You can specify parameter lists for multiple (trial, group) pairs using comma delimiters. |
| 657 | –force-first-run | Show the FirstRun experience when the browser starts, regardless of whether it is actually a FirstRun (this will override kNoFirstRun). |
| 658 | –force-first-run-ui | Force the first run UI to be displayed for each login. |
| 659 | –force-gpu-mem-available-mb | Sets the total amount of memory that can be allocated for GPU resources |
| 660 | –force-gpu-rasterization | Always use the SkiaGPU backend to draw layer slices. Only available for GPU accelerated compositing + impl-side painting. Override the kEnableGpuRasterization flag. |
| 661 | –force-happiness-tracking-system | Force enables the happiness tracking system for the device. This ignores user profile checks and time limits and displays the notification every time for any type of user. Should only be used for testing. |
| 662 | –force-load-easy-unlock-app-in-tests | Force easy unlock app loading in tests. TODO (xiyuan): Remove the app when it can be bundled with Chrome. |
| 663 | –force-local-ntp | Force Chrome to use localNTP instead of server (GWS) NTP. |
| 664 | –force-login-manager-in-tests | Typically in browser tests, the usual login manager startup is skipped so that the test can change how it is launched. This flag disables this flag. |
| 665 | –force-overlay-fullscreen-video | Force the use of hardware overlay for full-screen video playback. For testing Android overlay full screen functionality on other platforms. |
| 666 | –force-password-reauth | Allows the user to force a password after X hours (e.g. 20) if no password has been entered. |
| 667 | –force-pnacl-subzero | Force the use of Subzero as the PNaCl converter instead of LLC. |
| 668 | –force-presentation-receiver-for-testing | This forces the page to be loaded as a presentation receiver. Used for testing behavior specific to a presentation sink. |
| 669 | –force-renderer-accessibility | Force renderer accessibility to be turned on instead of enabling it on demand when a screen reader is detected. The disable-renderer-accessibility switch overrides this if present. |
| 670 | –force-show-update-menu-badge | Force display of update menu badge. |
| 671 | –force-show-update-menu-item | Force the update menu item to be displayed. |
| 672 | –force-system-compositor-mode | Force system compositor mode when set. |
| 673 | –force-tablet-mode | Enables required content for the selected UI mode, regardless of whether the Chromebook is currently in the selected UI mode. |
| 674 | –force-text-direction | Force text rendering to a specific direction. Valid values are “ltr” (left to right) and “rtl” (right to left). Only RTL has been meaningfully tested. |
| 675 | –force-ui-direction | Force the UI to a specific direction. Valid values are “ltr” (left to right) and “rtl” (right to left). |
| 676 | –force-variation-ids | Force additional ChromeVariationIDs sent in the X-Client-Data header to be specified as a 64-bit encoded list of numeric experiment IDs. Ids prefixed with the character “t” will be treated as TriggerVariationIds. |
| 677 | –force-video-overlays | Force media player to use SurfaceView instead of SurfaceTexture on Android. |
| 678 | –force-wave-audio | Please use WindowsWaveOut/In audio API even if CoreAudio is supported. |
| 679 | –force-webrtc-ip-handling-policy | Override the WebRTCIP handling policy to emulate the behavior when the WebRTCIP handling policy is specified in Preferences. |
| 680 | –full-memory-crash-report | Generate a full memory crash dump. |
| 681 | –gcm-checkin-url | Set the checkin service endpoint that will be used to perform Google Cloud Messaging checkin. |
| 682 | –gcm-mcs-endpoint | Sets the MobileConnectionServer endpoint that will be used for GoogleCloud Messaging. |
| 683 | –gcm-registration-url | Sets the registration endpoint that will be used to create new Google Cloud Messaging registrations. |
| 684 | –gl-composited-overlay-candidate-quad-border | TODO (dcastagna): Only draw the debug quad border if it is actually an overlay candidate. Renders a border around GL composition overlay candidate quads to aid debugging and investigating overlay support. |
| 685 | –gl-shader-interm-output | Include ANGLE’s intermediate representation (AST) output in the shader compilation information log. |
| 686 | –golden-screenshots-dir | Screenshot test: Specify the directory where golden screenshots are stored. |
| 687 | –google-base-url | Specify an alternative URL for calls to Google. Used for testing. |
| 688 | –google-doodle-url | Override the URL used to get the current GoogleDoodle. |
| 689 | –gpu-active-device-id | Pass the active gpu device ID from the browser process to the GPU process. |
| 690 | –gpu-active-vendor-id | Pass the active gpu vendor ID from the browser process to the GPU process. |
| 691 | –gpu-device-id | Pass the gpudevice_id from the browser process to the GPU process. |
| 692 | –gpu-driver-bug-workarounds | Pass a set of GpuDriverBugWorkaroundTypeids, separated by ‘,’. |
| 693 | –gpu-driver-date | Pass gpudriver_date from the browser process to the GPU process. |
| 694 | –gpu-driver-vendor | Pass gpudriver_vendor from the browser process to the GPU process. |
| 695 | –gpu-driver-version | Pass gpudriver_version from the browser process to the GPU process. |
| 696 | –gpu-launcher | Extra command line options for launching GPU processes (usually used for debugging). Use something like renderer-cmd-prefix. |
| 697 | –gpu-no-complete-info-collection | Test switches to not starting the gpu process to obtain a complete collection of gpu information. |
| 698 | –gpu-no-context-lost | Tell Chrome not to lose GPU context in power save mode, screen saver mode, etc. Note that this flag does not ensure that the GPU context is not lost under any circumstances, such as a GPU reset. |
| 699 | –gpu-process | Make this process a GPU subprocess. |
| 700 | –gpu-program-cache-size-kb | Set the maximum size of the gpu program cache in memory, in kb |
| 701 | –gpu-rasterization-msaa-sample-count | Number of multisampled anti-aliasing samples to use for GPU rasterization. Requires MSAA support on the GPU to take effect. 0 disables MSAA. |
| 702 | –gpu-sandbox-allow-sysv-shm | Allow shmat() system calls in the GPU sandbox. |
| 703 | –gpu-sandbox-failures-fatal | Make GPU sandbox failures fatal. |
| 704 | –gpu-sandbox-start-early | Start the GPU sandbox before creating the GL context. |
| 705 | –gpu-secondary-device-ids | Pass secondary gpu device IDs from the browser process to the GPU process. |
| 706 | –gpu-secondary-vendor-ids | Pass the secondary GPU vendor ID from the browser process to the GPU process. |
| 707 | –gpu-startup-dialog | Enables the GPU process to display a dialog box at startup. |
| 708 | –gpu-testing-device-id | Override the gpu device ID in GpuInfoCollector. |
| 709 | –gpu-testing-driver-date | Override the gpu driver date from GpuInfoCollector. |
| 710 | –gpu-testing-gl-renderer | Override gl renderer from GpuInfoCollector. |
| 711 | –gpu-testing-gl-vendor | Override gl vendor from GpuInfoCollector. |
| 712 | –gpu-testing-gl-version | Override gl version from GpuInfoCollector. |
| 713 | –gpu-testing-os-version | Override os version from GpuControlList::MakeDecision. |
| 714 | –gpu-testing-secondary-device-ids | Override secondary gpu device IDs from GpuInfoCollector. |
| 715 | –gpu-testing-secondary-vendor-ids | Override secondary gpu vendor IDs from GpuInfoCollector. |
| 716 | –gpu-testing-vendor-id | Override the gpu vendor ID from GpuInfoCollector. |
| 717 | –gpu-vendor-id | Pass the gpuvendor_id from the browser process to the GPU process. |
| 718 | –guest-wallpaper-large | Large wallpaper for use in guest mode. |
| 719 | –guest-wallpaper-small | Small wallpaper for use in guest mode. |
| 720 | –has-chromeos-diamond-key | If true, the Chromebook will have a keyboard with diamond-shaped keys. |
| 721 | –has-chromeos-keyboard | If set, the system is a Chromebook with a “standard ChromeOS keyboard”, which usually means there is a Search key in the standard CapsLock position above the left Shift key. The setting should be unset for Chromebooks that use both search and Caps Lock keys (such as stout), as well as devices like Chromeboxes that only use an external keyboard. |
| 722 | –has-internal-stylus | Whether this device has an internal stylus. |
| 723 | –headless | Run in headless mode, i.e. no UI or server dependencies shown. |
| 724 | –hide | The “hide” value of kCrosRegionsMode (VPD value is hidden). |
| 725 | –hide-icons | Make Windows happy by allowing it to display the “Enable access to this program” checkbox in Add/Remove Programs->Set Program Access and Defaults. This only shows an error box because the only way to hide Chrome is to uninstall it. |
| 726 | –hide-scrollbars | Hide scrollbars in screenshots. |
| 727 | –history-entry-requires-user-gesture | Do not allow arbitrary appending of content to back/forward lists. The page must perform a user gesture before adding an entry. |
| 728 | –homedir | Define user homedir. The default is homedir, the main user. |
| 729 | –homepage | Specifies the page that will be displayed in newly opened tabs. We need to use it for testing purposes so that UI testing does not depend on http://google.com的内容。 |
| 730 | –host-pairing-oobe | Use this switch to launch remoraOOBE using the pairing screen. |
| 731 | –host-resolver-rules | These mappings apply only to host resolvers. |
| 732 | –icu-data-dir | The path to ICU initialization data can be found. If not provided, the directory of the service binary is assumed. |
| 733 | –ignore-autocomplete-off-autofill | Ignore autocomplete=“off” for autofill data (profile + credit card). |
| 734 | –ignore-autoplay-restrictions | Ignore all autoplay restrictions. It will ignore the current autoplay policy and any restrictions, such as playing in a background tab. It should only be used for testing. |
| 735 | –ignore-certificate-errors | Ignore certificate-related errors. |
| 736 | –ignore-certificate-errors-spki-list | A set of public key hashes to ignore certificate-related errors. If the certificate chain provided by the server is not verified and one or more certificates have a public key hash that matches a key in this list, this error is ignored. The switch value must be a comma-separated list of Base64-encoded SHA-256SPKI fingerprints (RFC7469, Section 2.4). This switch has no effect unless –user-data-dir (defined by the content embedder) is also present. |
| 737 | –ignore-gpu-blacklist | Ignore the GPU blacklist. |
| 738 | –ignore-urlfetcher-cert-requests | Causes net::URLFetchers to ignore requests for SSL client certificates, causing them to attempt unauthenticated SSL/TLS sessions. This is suitable for testing various service URLs (eg: kPromoServerURL, kSbURLPrefix, kSyncServiceURL, etc.). |
| 739 | –ignore-user-profile-mapping-for-tests | If true, profile selection in the UserManager will always return the active user’s profile. |
| 740 | –in-process-gpu | Run the GPU process as a thread in the browser process. |
| 741 | –incognito | Causes the browser to launch directly in incognito mode. |
| 742 | –install-chrome-app | Causes Chrome to initiate the installation process for the given application. |
| 743 | –install-supervised-user-whitelists | Whitelists to install for supervised users for testing purposes. The list has the following form:[:],[[:],…] |
| 744 | –instant-process | Mark the renderer as an instant process. |
| 745 | –invalidation-use-gcm-channel | Invalidation services should use the GCM network channel even if experiments are not enabled. |
| 746 | –ipc-connection-timeout | Override the timeout (in seconds) for a child process to wait for a connection from the browser before terminating. |
| 747 | –ipc-dump-directory | Dumps IPC messages sent from the renderer process to the browser process in the given directory. Mainly used to collect samples for IPC fuzz testing. |
| 748 | –ipc-fuzzer-testcase | Specify the test case used by IPCfuzzer. |
| 749 | –is-running-in-mash | Chrome is running in Mash. |
| 750 | –isolate-origins | Requires dedicated processes for a set of origins, specified as a comma-separated list. |
| 751 | –isolate-sites-for-testing | Enable site isolation (-per-process site-style isolation) for a subset of sites. |
| 752 | –javascript-harmony | Enables experimental Harmony (ECMAScript6) functionality. |
| 753 | –js-flags | Specify flags passed to the JS engine |
| 754 | –keep-alive-for-test | For testing - keep the browser alive after the last browser window is closed |
| 755 | –kiosk | Enable kiosk mode. Note that this is not ChromeOS kiosk mode. |
| 756 | –kiosk-printing | Automatically press the print button in print preview. |
| 757 | –lang | The language file we want to try to open. Form language [-country], where language is the 2-letter code of ISO-639. |
| 758 | –last-launched-app | Pass appid information to the renderer process for logging. last-initiated-app should be the app that was just launched and is generating renderers. |
| 759 | –limit-fps | Limits the compositor to output a certain number of frames per second, maximum. |
| 760 | –load-and-launch-app | Loads the application from the specified directory and launches it. |
| 761 | –load-apps | Comma-separated list of paths for applications to load on startup. The first application in the list will be launched. |
| 762 | –load-extension | Comma separated list of extension paths to load on startup. |
| 763 | –load-media-router-component-extension | Load the media router component extension on startup. |
| 764 | –local-heuristics-only-for-password-generation | Removed the requirement that we receive a ping from the autofill server and the user does not blacklist the given form. for testing. |
| 765 | –local-ntp-reload | Enable live reloading for local NTP resources. This only works if Chrome is run from the Chrome source directory. |
| 766 | –local-sync-backend-dir | Specify the local synchronization backend directory. The name was chosen to mimic user-data-dir etc. This flag is only meaningful if the enable-local-sync-backend flag is present. |
| 767 | –log-gpu-control-list-decisions | Log GPU control list decisions when executing blacklist rules. |
| 768 | –log-level | Set the minimum log level. Valid values are 0 to 3: INFO=0, WARNING=1, LOG_ERROR=2, LOG_FATAL= 3. |
| 769 | –log-net-log | Allow saving net log events to a file and set the file name to be used. |
| 770 | –login-manager | Enable Chrome-as-a-login-manager behavior. |
| 771 | –login-profile | Specify the profile to be used after chromeos users log in. If the user passes the login screen, this parameter is ignored because the user_id hash defines which profile directory to use. This parameter is used to pass the user_id hash for the main user if the browser is restarted in an active session. |
| 772 | –login-user | Specify the logged in user. |
| 773 | –loopback-i2s-bits | Configuration for passing the I2S input to enable loopback for AEC. |
| 774 | –main-frame-resizes-are-orientation-changes | The size of the main frame is caused by changes between landscape and portrait modes (i.e. Android), so the page should be resized to fit. |
| 775 | –make-chrome-default | Indicates whether Chrome should be set as the default browser during installation. |
| 776 | –make-default-browser | Make Chrome the default browser |
| 777 | –managed-user-id | Set the managed user ID of any loaded or newly created profile to the given value. Pass an empty string to mark the profile as unsupervised. for testing. |
| 778 | –managed-user-sync-token | Used to authenticate requests to the Sync service to managed users. Setting this switch also causes synchronization to be set for supervised users. |
| 779 | –mark-non-secure-as | Used to choose to mark HTTP as non-secure. |
| 780 | –market-url-for-testing | Set Chrome’s market URL for testing. |
| 781 | –mash | is used to enable Mus+ash. |
| 782 | –material | |kTopChromeMD|’s material design mode switch. |
| 783 | –material-design-ink-drop-animation-speed | Define the speed of MaterialDesign visual feedback animation. |
| 784 | –material-hybrid | Material design hybrid mode is the |kTopChromeMD| switch. For hybrid mouse/touch devices. |
| 785 | –max-gum-fps | Overrides the maximum frame rate that can be specified in the getUserMedia call. This flag requires a value. For example:- max -gum-fps= 17.5 |
| 786 | –max-output-volume-dba1m | Calibrates the maximum output volume in dBa for speech content at 1 meter (if known). |
| 787 | –max-untiled-layer-height | Set the width and height above which the composition layer will be tiled. |
| 788 | –media-cache-size | The maximum disk space (in bytes) used by the forced media cache. |
| 789 | –mem-pressure-system-reserved-kb | Some platforms typically have little “free” memory, but lots of free memory in buffers+cache. For such platforms, configure this amount as the portion of buffer + cache memory that should be considered unusable. If this switch is not used, a simple pressure heuristic based purely on free memory will be used. |
| 790 | –memlog | Enable out-of-process memory logging. |
| 791 | –memory-pressure-thresholds | Memory pressure threshold selection, used to decide if and when memory pressure events need to be triggered. |
| 792 | –memory-pressure-thresholds-mb | Sets available memory thresholds below which the system is considered to be under moderate and critical memory pressure. Used in the browser process, ignored if invalid. Specified as a pair of comma-separated integers. See base/win/memory_pressure_monitor.cc for default values. |
| 793 | –message-center-changes-while-open | Flag to enable or disable notification changes while the message center is open. This flag will be removed once functionality is stable. |
| 794 | –metrics-client-id | This is how the metrics client ID is passed from the browser process to its child processes. With Crashpad, the metric client ID is different from the crash client ID. |
| 795 | –metrics-recording-only | Enables logging of metrics reports but disables reporting. In contrast to kDisableMetrics, it executes all the code that a normal client would use for reporting, but the report is removed instead of sent to the server. This is useful for finding issues in metrics code during UI and performance testing. |
| 796 | –mhtml-generator-option | Option to set the MHTML generator to skip no-store resources: “skip-nostore-main” - If the main frame is “no-store”, the page cannot be saved “skip-nostore-all” - No-store sub-resources are also skipped. |
| 797 | –mirror | The value of the kAccountConsistency flag. |
| 798 | –mojo-local-storage | Use Mojo-based LocalStorage implementation. |
| 799 | –monitoring-destination-id | Allow setting a different destination ID for connection monitoring GCM messages. Useful when running on a non-prod management server. |
| 800 | –mse-audio-buffer-size-limit | Allows MSE audio/video buffer size to be specified explicitly. The default value for video is 150M and for audio is 12M. |
| 801 | –mus | Used to make mus as a separate process, but chrome + ash still together. |
| 802 | –mus-config | This is added to child processes launched from mash or mus. The value of this switch is kMus or kMash. For example, if you run chrome with ‘–mash’, use the switch ‘–mus-config=mash’ to start a subprocess that is grayed out. |
| 803 | –mute-audio | Mute the audio sent to the audio device so that it cannot be heard during automated testing. |
| 804 | –nacl-broker | –type value that causes the process to run as a NativeClient broker (used to start the NaCl loader process on 64-bit Windows). |
| 805 | –nacl-dangerous-no-sandbox-nonsfi | Disable sandboxing even for non-SFI modes. This is particularly insecure because non-SFINaCl relies heavily on the seccomp sandbox. |
| 806 | –nacl-debug-mask | Use the NaCl manifest URL to select whether to debug NaCl programs via debug stubs. Switch value format: [! ]pattern1, pattern2,…, patternN. Each pattern uses the same syntax as the pattern in the Chrome extension manifest. The only difference is that *scheme matches all schemes instead of just http and https. If the value is not ! starts, the program will be debugged if the manifest URL matches any pattern. If worth it! starts, the program will be debugged if the manifest URL does not match any pattern. |
| 807 | –nacl-gdb | NativeClientGDB debugger will be started automatically when needed. |
| 808 | –nacl-gdb-script | The GDB script passed to the nacl-gdb debugger on startup. |
| 809 | –native | Report native (stack walking) allocation tracing. By default, a pseudo stack derived from trace events is reported. |
| 810 | –native-crx-bindings | Allows the use of C++ based extension bindings (instead of JS generation). |
| 811 | –need-arc-migration-policy-check | If present, the device needs to check the policy to see if migration to Ext4forARC is allowed. It should only exist on devices where ecryptfs encryption was originally released and has ARC (N+) available. For other categories of devices, this flag must be missing. |
| 812 | –net-log-capture-mode | Set the granularity of events to be captured in the network log. The mode can be set to one of the following values: “Default” “IncludeCookiesAndCredentials” “IncludeSocketBytes” For an explanation of their meaning, see the correspondingly named functions in net_log_capture_mode.h. |
| 813 | –netifs-to-ignore | List of network interfaces to ignore. Ignored interfaces will not be used for network connections. |
| 814 | –network-country-iso | The phone region (ISO country code) used for phone number detection. |
| 815 | –network-settings-config | Enable settings-based network configuration in MD settings. |
| 816 | –new-window | Launch the URL in a new browser window. |
| 817 | –no-default-browser-check | Disable default browser check. Useful for UI/browser testing where we want to avoid showing the default browser info bar. |
| 818 | –no-experiments | Disable all experiments set on about:flags. Do not disable about:flags itself. Useful if experiments crash chrome on startup: you can start chrome with –no-experiments, disable the lab in question at about:flags, and then restart chrome without this switch. |
| 819 | –no-first-run | Skip the first run task, regardless of whether it is actually the first run. Overridden by kForceFirstRun. This does not discard the FirstRun flag and therefore does not prevent first run the next time chrome is started without this flag. |
| 820 | –no-managed-user-acknowledgment-check | Disable checking whether we received confirmation when registering a managed user. Also disable the timeout waiting for ack during registration. Useful when debugging servers that do not support notifications. |
| 821 | –no-network-profile-warning | Whether the browser should issue a warning when a profile is located on a network share. This flag only applies to Windows. |
| 822 | –no-pings | Don’t send hyperlink audit pings |
| 823 | –no-proxy-server | Do not use a proxy server, always establish a direct connection. Override any other proxy server flags passed. |
| 824 | –no-referrers | Do not send the HTTP-Referer header. |
| 825 | –no-sandbox | Disable sandboxing for all process types that would normally be sandboxed. |
| 826 | –no-service-autorun | Prohibits service processes from adding themselves as autorun processes. This does not delete existing autorun registrations, it only prevents the service from registering new ones. |
| 827 | –no-startup-window | Does not automatically open the browser window on startup (used when launching Chrome to host background applications). |
| 828 | –no-user-gesture-required | Auto-play policy, no user gesture is required. |
| 829 | –no-wifi | Disable features that require WiFi management. |
| 830 | –no-zygote | Disable the use of zygote processes to fork child processes. Instead, the child process will be forked and executed directly. Note that -no-sandbox should also be used with this flag, as sandboxing requires zygote to work. |
| 831 | –noerrdialogs | When present, suppresses all error dialogs. |
| 832 | –non-material | |kTopChromeMD|’s classic non-material mode switch. |
| 833 | –note-taking-app-ids | An optional comma-separated list of app IDs that can be used to take notes. If not set, a hardcoded list is used. |
| 834 | –ntp-snippets-add-incomplete | If this flag is set, we will add some key data snippets that were downloaded to the list. |
| 835 | –ntp-switch-to-existing-tab | Switch to an existing tab for suggestions to open from New Tab. |
| 836 | –num-raster-threads | The number of worker threads used to rasterize content. |
| 837 | –oobe-bootstrapping-master | Indicates whether we should start bootstrapping MasterOOBE. |
| 838 | –oobe-force-show-screen | Force OOBE/login to force show a comma-separated list of screens for chromeos::kScreenNames in oobe_screen.cc. Supported screens are: user-image |
| 839 | –oobe-guest-session | Indicates that the guest session was started before OOBE was completed. |
| 840 | –oobe-skip-postlogin | Skip all other OOBE pages after the user logs in. |
| 841 | –oobe-timer-interval | The time interval at which we check the total OOBE time. |
| 842 | –origin-trial-disabled-features | Contains a list of feature names that should be disabled for origin trial experiments. Names should be separated by “|” characters. |
| 843 | –origin-trial-disabled-tokens | Contains a list of token signatures for which origin trial experiments should be disabled. Tags should be separated by “|” characters. |
| 844 | –origin-trial-public-key | Override the default public key used to check origin trial tokens. |
| 845 | –original-process-start-time | The time to start delegating a new chrome process to an already running chrome process. (See ProcessSingleton for details.) |
| 846 | –override | The “override” value of kCrosRegionsMode (read the region’s data first). |
| 847 | –override-metrics-upload-url | Override the URL to send metrics logs to for debugging purposes. |
| 848 | –override-plugin-power-saver-for-testing | Override plugin-restricted behavior for testing. By default, limiters are only enabled for a hardcoded list of plugins. Set the value to “always” to always limit each plugin instance. Set the value to “never” to disable throttling. |
| 849 | –override-use-software-gl-for-tests | Force the use of software GL instead of hardware gpu. |
| 850 | –overscroll-history-navigation | Controls the behavior of history navigation in response to horizontal overscrolling. Set value to “0” to disable. Set the value to “1” to enable page slide-in and slide-out behavior in response to horizontal over-scroll gestures and display a screenshot of the target page. Set the value to “2” to enable a simplified over-scroll UI where navigation arrows slide in from the sides of the screen in response to horizontal over-scroll gestures. Default is “1”. |
| 851 | –overscroll-start-threshold | The value that controls the threshold at which to start horizontal overscrolling relative to the default value. For example, setting the value to “133” makes the overroll start threshold 133% of the default threshold. |
| 852 | –ozone-dump-file | Specify the location of the image dump. |
| 853 | –ozone-platform | Specifies the ozone platform implementation to use. |
| 854 | –pack-extension | An extension packed into a .crx installable file from the given directory. |
| 855 | –pack-extension-key | Optional PEM private key for signing pack.crx. |
| 856 | –parent-profile | Specifies the path to the user data folder of the parent profile. |
| 857 | –passive-listeners-default | Override the default value of the “passive” field in the javascriptaddEventListener call. The value is defined as: ‘documentonlytrue’, and the default value is set to true only for document-level nodes. ’true’ sets the default value to true on all nodes (when not specified). ‘forcealltrue’ forces values on all nodes. |
| 858 | –password-store | Specifies the encryption storage backend to use. Possible values are kwallet, kwallet5, gnome, gnome-keyring, gnome-libsecret, basic. Any other value will cause Chrome to automatically detect the best backend. TODO (crbug.com/571003): Once PasswordStore no longer uses a keyring or KWallet to store passwords, rename this flag to stop referencing passwords. However, don’t rename it soon; developers and testers may rely on it to save a large number of test passwords outside of their Keyrings or KWallets. |
| 859 | –permission-request-api-scope | Development flag for the permission request API. This flag is required before the API is finalized. TODO (bauerb): Remove when this flag is no longer needed. |
| 860 | –permission-request-api-url | The development flag of the permission request API. This flag is required before the API is finalized. TODO (bauerb): Remove when this flag is no longer needed. |
| 861 | –ppapi | Parameter indicating the process type of the PPAPI plug-in process type. |
| 862 | –ppapi-antialiased-text-enabled | Boolean value (0/1) to be passed to FontRenderParams::antialiasing of the Ppapi process. |
| 863 | –ppapi-broker | Parameter to the process type indicating the PPAPI broker process type. |
| 864 | –ppapi-flash-args | “Command line” arguments for PPAPIFlash; used for debugging options. |
| 865 | –ppapi-flash-path | Use the PPAPI (Pepper) Flash found in the given path. |
| 866 | –ppapi-flash-version | Reports the given version of PPAPI (Pepper) Flash. The version should start with ‘. ’ (for example, “12.3.456.78”) separated numbers. If not specified, it defaults to “10.2.999.999”. |
| 867 | –ppapi-in-process | Run the PPAPI (Pepper) plugin in the process. |
| 868 | –ppapi-plugin-launcher | Specifies the command that should be used to launch the ppapi plugin process. It is useful to run plug-in processes through purification or quantification. For example: –ppapi-plugin-launcher=“path\to\purify/Run=yes” |
| 869 | –ppapi-startup-dialog | Enables the PPAPI child process to display a dialog box on startup. Be sure to use –no-sandbox, otherwise the sandbox will not allow the dialog box to be displayed. |
| 870 | –ppapi-subpixel-rendering-setting | The enumeration value of FontRenderParams::subpixel_rendering to be passed to the Ppapi process. |
| 871 | –prerender-from-omnibox | Triggers prerendering of the page from suggestions in the omnibox. Only works when Instant is disabled or restricted to search, and when prerendering is enabled. |
| 872 | –previous-app | previous-app should be the application that was running when the last launched application started. |
| 873 | –print-to-pdf | Save the pdf file of the loaded page. |
| 874 | –privet-ipv6-only | Use IPv6 only for privateHTTP. |
| 875 | –process-per-site | Enable the “process-per-site” process model for all domains. This mode merges pages of the same site so that they share a single process. |
| 876 | –process-per-tab | Run each set of script-connected tabs (i.e. BrowsingInstance) in its own renderer process. We use a renderer process by default for each site instance (i.e., a group of pages from the same registered domain where script connections connect to each other). TODO (creis): This flag is currently no-op. We should refactor it to avoid “unnecessary” process swapping for cross-site navigation, but still swap when security requires it (e.g., orphaned origins). |
| 877 | –product-version | Output product version information and exit. Used as an internal API to detect installed Chrome versions on Linux. |
| 878 | –profile-directory | Select the profile directory to be associated with the first browser launched. |
| 879 | –profiler-timing | Configure whether chrome://profiler contains timing information. This option is enabled by default. A value of ‘0’ will disable analyzer timing, while all other values will enable it. |
| 880 | –profiling-at-start | Start a sampling-based profiler for the browser process at startup. This only works when building chrome with gyp variable profiling=1. The output will go to the value of kProfilingFile. |
| 881 | –profiling-file | Specify the location of profiling output. This only works if chrome is built with gyp variable profiling=1 or gnargenable_profiling=true. {pid} will be replaced by the pid of the process if present. Each time a configuration file is generated for this process, {count}, if present, will be incremented. The default is chrome-profile-{pid} for browsers and test-profile-{pid} for tests. |
| 882 | –profiling-flush | Control whether profiling data is flushed to the file periodically. Normally the data is written on exit, but there are cases where chrome doesn’t exit cleanly (especially when using a single process). You can specify the time in seconds. |
| 883 | –progress-bar-animation | Specify Android phone page loading progress bar animation. |
| 884 | –progress-bar-completion | When blinking, the load should be declared “Completed” for the purpose of the progress bar. |
| 885 | –prompt-for-external-extensions | Should we prompt the user before allowing external extensions to be installed? This flag is available on Chromium for testing purposes. |
| 886 | –proxy-auto-detect | Force proxy auto-detection. |
| 887 | –proxy-bypass-list | Specifies a list of hosts for which we bypass the proxy settings and use direct connections. Ignored unless –proxy-server is also specified. This is a comma separated list of bypass rules. For the format of these rules, see: “net/proxy/proxy_bypass_rules.h”. |
| 888 | –proxy-pac-url | The pac script using the given URL |
| 889 | –proxy-server | Use the specified proxy server, overriding the system settings. This switch only affects HTTP and HTTPS requests. |
| 890 | –pull-to-refresh | Enable or disable the pull-to-refresh gesture in response to vertical excessive scrolling. Set the value to “1” to enable the feature, and to “0” to disable it. The default is disabled. |
| 891 | –rebaseline-pixel-tests | Causes browser pixel tests to overwrite references if they don’t match. |
| 892 | –reduce-security-for-testing | Enable more web features over insecure connections. Intended for testing purposes only. |
| 893 | –reduced-referrer-granularity | Reduced the granularity of the default referrer header. |
| 894 | –register-font-files | Register additional font files on Windows (for fonts outside the usual %WINDIR%\Fonts location). Multiple files can be separated using semicolons (;). |
| 895 | –register-pepper-plugins | Register Pepper plugins (see pepper_plugin_list.cc for the format). |
| 896 | –relauncher | The process type for restarting the browser (switch::kProcessType). See chrome/browser/mac/relauncher.h. |
| 897 | –remote-debugging-address | Use the given address instead of the default loopback to accept remote debugging connections. Should be used with –remote-debugging-port. Note that the remote debugging protocol does not perform any authentication, so exposing it too broadly may pose a security risk. |
| 898 | –remote-debugging-port | Enable HTTP remote debugging on the specified port. |
| 899 | –remote-debugging-socket-fd | The given value is the fd of a socket that has been opened by the parent process. This allows automation to provide the client with a listening socket to connect to before fully launching chrome. In particular, the parent process can open the port, execheadleschrome, and immediately connect to the devtools port. Wait for chrome to be ready and then handle it with the first read of the port, which will block until chrome is ready. No polls needed. |
| 900 | –remote-debugging-socket-name | Enables HTTP remote debugging on the specified socket name. |
| 901 | –remote-debugging-targets | Provides a list of addresses where DevTools remote debugging targets are discovered. The format is:,…,:port. |
| 902 | –renderer | Causes the process to run as a renderer instead of a browser. |
| 903 | –renderer-cmd-prefix | The contents of this flag are prepended to the renderer command line. Useful values might be “valgrind” or “xterm-egdb –args”. |
| 904 | –renderer-process-limit | Override the default/computed limit to the number of renderer processes. Very high values for this setting may result in high memory/resource usage or instability. |
| 905 | –renderer-startup-dialog | Causes the renderer process to display a dialog on startup. Passing this flag also adds kNoSandbox on unofficial versions of Windows since the dialog needs to be shown. |
| 906 | –renderer-wait-for-java-debugger | Blocks the ChildProcessMain thread of the renderer’s ChildProcessService until a Java debugger is attached. |
| 907 | –repl | Run a read-eval-print loop that allows the user to evaluate Javascript expressions. |
| 908 | –report-vp9-as-an-unsupported-mime-type | Force reporting of VP9 as an unsupported MIME type. |
| 909 | –require-audio-hardware-for-testing | This flag will cause the test to fail when running the test on a system that does not have the required hardware or libraries. Otherwise, they succeed quietly. |
| 910 | –reset-app-list-install-state | If set, the app list will forget that it has been installed on startup. Note that this does not prevent the app list from running, it just makes Chrome think that the app list is not enabled yet (as in kEnableAppList). |
| 911 | –reset-variation-state | Force a one-time randomized FieldTrials, also known as ChromeVariations state, to be reset on this client. |
| 912 | –restore-last-session | Indicates that the last session should be restored on startup. This overrides the preference value. Note that this does not force automatic session recovery after a crash, preventing crash loops. This switch is used to implement support for the operating system-specific “continue interrupt” feature on OSX and Windows. |
| 913 | –root-layer-scrolls | Handle frame scrolling through the root RenderLayer instead of the FrameView. |
| 914 | –run-all-compositor-stages-before-draw | Effectively disables pipelining of the compositor frame production stages by waiting for each stage to complete before completing the frame. |
| 915 | –run-layout-test | The rendering tree of the requested page is dumped as a text after it has finished loading. |
| 916 | –safebrowsing-disable-auto-update | If present, safebrowsing only performs updates when SafeBrowsingProtocolManager::ForceScheduleNextUpdate() is explicitly called. This is for testing only. |
| 917 | –safebrowsing-disable-extension-blacklist | Disables the Safe Browsing feature that checks for blacklisted extensions. |
| 918 | –safebrowsing-manual-download-blacklist | Comma-separated sha256 hash list of executable files that should be considered “dangerous” by the download protection service. For a file to display a warning, it must also be considered a dangerous file type, otherwise it will not be whitelisted (either by signature or URL), and must be on a supported operating system. The hash is in hexadecimal. This is used for manual testing when looking for ways to bypass download protection. |
| 919 | –sandbox-ipc | Causes the process to run as a sandbox IPC child process. |
| 920 | –save-page-as-mhtml | Disables saving pages as HTML only, disables saving pages as HTMLComplete (with subresource directories). Enables only saving pages as MHTML. |
| 921 | –screen-config | Specifies the FakeDisplayDelegate’s initial screen configuration or state for all displays, see class for format details. |
| 922 | –screenshot | Save a screenshot of the loaded page. |
| 923 | –scripts-require-action | Extensions that notify the user and require permission to run scripts. Appending –scripts-require-action=1 has the same effect as –enable-scripts-require-action. |
| 924 | –search-provider-logo-url | Use a static URL as the default search engine’s logo. |
| 925 | –secondary-display-layout | Specifies the layout mode and offset of the secondary display used for testing. The format is “<t|r|b|l>,” where t=TOP, r=RIGHT, b=BOTTOM, L=LEFT. For example, ‘r,-100’ means the secondary monitor is on the right with an offset of -100. (above junior level) |
| 926 | –secondary-ui-md | Apply the material design mode passed via –top-chrome-md to elements throughout Chrome (not just top-level Chrome). |
| 927 | –service | Process type value makes the process run as a cloud printing service process. Do not change this value. Cloud Print relies on an external binary that launches Chrome using this process type. |
| 928 | –service-manager | |kProcessType| The value of switch tells the executable to assume the role of an independent ServiceManager instance. |
| 929 | –service-name | Specified on the command line of the service process to indicate which service should be run. Useful when the service process binary can act as one of many different embedded services. |
| 930 | –service-pipe-token | Provides child processes with a token string that they can exchange for message pipes, the other end of which is bound to the service_manager::Service binding in ServiceManager. |
| 931 | –service-request-channel-token | Token used to construct a message pipeline for the service in the child process. |
| 932 | –service-runner | |kProcessType| The value of switch tells the executable to assume the role of a service instance. |
| 933 | –shared-files | Describes the file descriptors passed to the child process in the following list format: <file_id>:<descriptor_id>, <file_id>:<descriptor_id>,… where <file_id> is the ID string in the manifest of the service being started and <descriptor_id> is the numeric identifier of the descriptor that the child process can use to retrieve the file descriptor from the global descriptor table. |
| 934 | –shill-stub | Override network stub behavior. Ethernet, wifi and VPN are enabled by default and convert immediately. Multiple options can be comma separated (no spaces). |
| 935 | –show-app-list | If true, the application list will be displayed. |
| 936 | –show-autofill-signatures | Annotate forms and fields with autofill signatures. |
| 937 | –show-autofill-type-predictions | Use autofill field type predictions for comment forms. |
| 938 | –show-cert-link | If true, the certificate link will be displayed in the page information of HTTPS pages. |
| 939 | –show-component-extension-options | Cause component extensions to be displayed in chrome://settings/extensions. |
| 940 | –show-composited-layer-borders | Renders borders around compositor layers to aid debugging and studying layer compositing. |
| 941 | –show-fps-counter | Draws a heads-up display showing frames per second and GPU memory usage. If you also use –enable-logging=stderr –vmodule=“head*=1”, FPS will also be output to the console log. |
| 942 | –show-icons | See kHideIcons. |
| 943 | –show-layer-animation-bounds | Renders the bounding boxes representing the layer animation. |
| 944 | –show-login-dev-overlay | If true, the developer tools overlay for the login/lock screen will be shown. This makes it easier to test layout logic. |
| 945 | –show-mac-overlay-borders | Show borders around CALayers, corresponding to overlays and partial corruption. |
| 946 | –show-md-login | If true, view-based md login and lock screens will be shown. |
| 947 | –show-non-md-login | If true, non-md login and lock screen will be shown. |
| 948 | –show-overdraw-feedback | Visualize overdraw by color-coding elements based on whether they have other elements drawn underneath them. This helps show that the UI may be doing more rendering work than necessary. Color implies the amount of overdraw on the screen for each pixel, as follows: True Color: No overdraw. Blue: Overdraft once. Green: Overdrafted twice. Pink: overdraft three times. Red: Overdraft four or more times. |
| 949 | –show-paint-rects | Visually render borders around paint areas in web pages to aid in debugging and studying painting behavior. |
| 950 | –show-property-changed-rects | Show HUD around layers whose properties have been changed. |
| 951 | –show-saved-copy | Command line flag that gives the user a “show saved copy” option if offline. Various modes are disabled, primary or secondary. Major/minor refers to button placement (for experimentation). |
| 952 | –show-screenspace-rects | Shows rects in the HUD around the screen space transform bounds of each layer. |
| 953 | –show-surface-damage-rects | Shows damage around the HUD as it registers to each rendered surface. |
| 954 | –silent-debugger-extension-api | Do not show the info bar when the extension is attached to the page using the chrome.debugger page. Need to be attached to the extension background page. |
| 955 | –silent-launch | By default, Chrome launches without opening any windows. Very useful if anyone wants to use Chrome as an ash server. |
| 956 | –simulate-critical-update | Simulate critical updates as they become available. |
| 957 | –simulate-elevated-recovery | The simulated recovery upgrade channel needs to be improved. |
| 958 | –simulate-outdated | The current version of simulation is out of date. |
| 959 | –simulate-outdated-no-au | The current version of the simulation is out of date and automatic updates are turned off. |
| 960 | –simulate-upgrade | Simulate available updates. |
| 961 | –single-process | Run renderers and plugins in the same process as browsersame |
| 962 | –site-per-process | Enforce a single-site-per-process security policy: Each renderer process is dedicated throughout its lifetime to rendering pages for only one site. Therefore, pages from different sites are never in the same process. Renderer processes have restricted access based on their site. All cross-site navigation forces swapping. |
| 963 | –skip-gpu-data-loading | Skip gpu information collection, blacklist loading and blacklist automatic update scheduling when the browser starts. Therefore, all GPU features are available and the :about:gpu page displays empty content. This switch is only used for layout testing. TODO (gab): Get rid of this switch completely. |
| 964 | –skip-reencoding-on-skp-capture | Skip re-encoding bitmaps to PNG when encoding data is not available during SKP capture. This allows to get an accurate sample of the image types on the web, rather than weighting our own encoded PNGs. |
| 965 | –slow | Define MaterialDesign visual feedback animation should be slow. |
| 966 | –slow-down-raster-scale-factor | Rescan everything multiple times to simulate a much slower machine. Give a scale factor to make the raster take longer to complete, e.g. –slow-down-raster-scale-factor=25. |
| 967 | –sms-test-messages | Send test messages (stub only) when RequestUpdate is first called. |
| 968 | –spdy-proxy-auth-fallback | The origin of data reduction proxy fallback. |
| 969 | –spdy-proxy-auth-origin | The origin of the data reduction proxy. |
| 970 | –spdy-proxy-auth-value | Test key for data reduction proxy authentication. |
| 971 | –spelling-service-feedback-interval-seconds | Specifies the number of seconds between sending bulk feedback to the spelling service. The default value is 30 minutes. The minimum is 5 seconds. This switch is for temporary testing only. TODO (rouslan): Remove this flag after feedback testing is completed. Revisited August 2013. |
| 972 | –spelling-service-feedback-url | Specify the URL to which spelling service feedback data will be sent instead of the default URL. This switch is for temporary testing only. TODO (rouslan): Remove this flag after feedback testing is completed. Revisited August 2013. |
| 973 | –spurious-power-button-accel-count | The number of recent acceleration samples that must meet or exceed the threshold for a power button event to be considered spurious. |
| 974 | –spurious-power-button-keyboard-accel | Keyboard acceleration must meet or exceed the power button event threshold (in m/s^2, ignoring gravity) to be considered false. |
| 975 | –spurious-power-button-lid-angle-change | A change in lid angle (i.e. the hinge between keyboard and screen) must exceed the power button event to be considered spurious. |
| 976 | –spurious-power-button-screen-accel | The threshold (in m/s^2, ignoring gravity) that screen acceleration must meet or exceed for a power button event to be considered spurious. |
| 977 | –spurious-power-button-window | The number of recent accelerometer samples to check to determine if the power button event is spurious. |
| 978 | –ssl-key-log-file | Causes SSL key material to be logged to the specified file for debugging purposes. |
| 979 | –ssl-version-max | Specify the maximum SSL/TLS version (“tls1”, “tls1.1”, “tls1.2” or “tls1.3”). |
| 980 | –ssl-version-min | Specify the minimum SSL/TLS version (“tls1”, “tls1.1”, “tls1.2” or “tls1.3”). |
| 981 | –stable-release-mode | This lets us disable some web platform runtime features so that we can test content_shell as if it were a stable release. This is only done when kRunLayoutTest is set. |
| 982 | –start-fullscreen | Specifies whether the browser should start in full-screen mode, as if the user pressed F11 immediately after launching. |
| 983 | –start-maximized | Start the browser maximized regardless of previous settings. |
| 984 | –start-stack-profiler | Start the stack sampling profiler in a child process. |
| 985 | –started | The value of kTestCrosGaiaIdMigration, indicating that migration has started (i.e. all stored user keys will be converted to GaiaId) |
| 986 | –stub-cros-settings | Indicates that a stub implementation of CrosSettings should be used, which stores settings in memory without signing them, treating the current user as the owner. This also modifies OwnerSettingsServiceChromeOS::HandlesSetting so that OwnerSettingsServiceChromeOS does not handle any settings. This option is only for testing the chromeos version of chrome on the desktop. |
| 987 | –supports-dual-gpus | Indicates whether dual-GPU switching is supported. |
| 988 | –sync-allow-insecure-xmpp-connection | Allow insecure XMPP connections for synchronization (for testing). |
| 989 | –sync-deferred-startup-timeout-seconds | Allow overriding of deferred init fallback timeout. |
| 990 | –sync-disable-deferred-startup | Enables deferred sync backend initialization until user-initiated changes occur. |
| 991 | –sync-enable-get-update-avoidance | Enable functionality to avoid unnecessary GetUpdate requests. |
| 992 | –sync-notification-host-port | Override the default host:port used for notifications. |
| 993 | –sync-short-initial-retry-override | This flag causes sync to retry very quickly when encountering an error (see polling_constants.h), which is the first step towards exponential backoff. |
| 994 | –sync-short-nudge-delay-for-test | This flag significantly shortens the delay between nudge cycles. Its main purpose is to speed up integration testing. A normal delay allows for merging and prevents server overload, so don’t use it unless you’re really sure it’s what you want. |
| 995 | –sync-url | Override the default server used for profile synchronization. |
| 996 | –system-developer-mode | Indicates that the system is running in development mode. Development mode probing is done by the session manager. |
| 997 | –system-log-upload-frequency | How often (in milliseconds) system logs are uploaded. Should be used for testing purposes only. |
| 998 | –tab-management-experiment-type-disabled | Specify a specific tab management experiment to enable. |
| 999 | –task-manager-show-extra-renderers | Set Task Manager to track extra renderer processes that are not normally shown in Task Manager. |
| 1000 | –task-profiler | Reports per-task heap usage and churn in Task Profiler. Unlike default and native modes, individual allocations are not tracked. Only keep tracking of churn statistics aggregated in Task Profiler (chrome://profiler). |
| 1001 | –team-drives | Enable or disable TeamDrives integration. |
| 1002 | –test-auto-update-ui | Enable automatic update UI testing. |
| 1003 | –test-child-process | When running certain tests that spawn a child process, this switch indicates to the test framework that the current process is a child process. |
| 1004 | –test-cros-gaia-id-migration | Control CrOSGaiaId migration for testing (default is “”). |
| 1005 | –test-do-not-initialize-icu | When running certain tests that spawn child processes, this switch indicates to the test framework that the current process should not initialize ICU to avoid any scope handles being created prematurely on startup. |
| 1006 | –test-encryption-migration-ui | Enable encryption migration UI testing. |
| 1007 | –test-gl-lib | Flag for Linux testing: For desktop GL bindings, try loading this GL library first, but fall back to the regular library if loading fails. |
| 1008 | –test-name | Pass the name of the currently running automated test to Chrome. |
| 1009 | –test-type | The type of current test tool (“browser” or “ui”). |
| 1010 | –testing-fixed-http-port | Allows forcing socket connections to http/https to use a fixed port. |
| 1011 | –tether-stub | Override Tether with the stub service. Provide an integer argument for the desired number of fake networks, e.g. ’tether-stub=2’. |
| 1012 | –timeout | Issue a stop after the specified number of milliseconds. This will cancel all navigation and cause the DOMContentLoaded event to fire. |
| 1013 | –tls13-variant | Specifies the enabled TLS1.3 variant (“disabled”, “draft”, “experimental”). |
| 1014 | –top-chrome-md | Enable top Chrome material design elements. |
| 1015 | –top-controls-hide-threshold | The percentage of browser controls that need to be hidden to be automatically hidden. |
| 1016 | –top-controls-show-threshold | The percentage of browser controls that need to be shown before they are displayed automatically. |
| 1017 | –touch-calibration | The calibration factor is given as “,,,”. |
| 1018 | –touch-devices | Tells chrome to interpret events from these devices as touch events. Only works with XInput2 (i.e. X server 1.8 or higher). The device’s ID can be retrieved from “xinputlist”. |
| 1019 | –touch-events | Enable support for feature detection of touch events. |
| 1020 | –touch-noise-filtering | Tells Chrome to do additional touch noise filtering. Should only be used if driver level filtering is insufficient. |
| 1021 | –touch-selection-strategy | Controls how the text selection granularity changes when the touch text selection handle is dragged. It should be “character” or “direction”. If not specified, the platform default is used. |
| 1022 | –trace-config-file | Causes the TRACE_EVENT flag to be logged from startup. This flag will be ignored if –trace-startup or –trace-shutdown are provided. |
| 1023 | –trace-export-events-to-etw | Allow trace events to be exported to ETW. This feature is only supported on WindowsVista and above. |
| 1024 | –trace-shutdown | Causes the TRACE_EVENT flag to be logged starting from shutdown. |
| 1025 | –trace-shutdown-file | If provided, the setting will store the file to shut down tracing, if omitted, the default will be to use “chrometrace.log” in the current directory. Has no effect unless –trace-shutdown is also provided. |
| 1026 | –trace-startup | Causes the TRACE_EVENT flag to be logged from startup. Optionally, you can specify specific trace categories to include (e.g. –trace-startup=base,net), otherwise, all events are logged. Setting this flag causes the first call to BeginTracing() to receive all tracing events since startup. In Chrome you can find –trace-startup-file and –trace-startup-duration to control automatic saving of traces (not supported by TraceLog-based components only). |
| 1027 | –trace-startup-duration | Sets the time in seconds before startup tracing ends. If omitted, the default value of 5 seconds is used. Has no effect without –trace-startup, or if –startup-trace-file=none is provided. |
| 1028 Has no effect unless –trace-startup is also provided. Example: -trace-startup –trace-startup-file=/tmp/trace_event.log As a special case, this can be set to ’none’ - this disables automatic saving of results to a file, and the first manually logged trace will then receive all events since startup. | ||
| 1029 | –trace-to-console | Send a pretty-printed version of the trace information to the console. |
| 1030 | –trace-to-file | Send trace events in these categories to a file. –trace-to-file sends itself to the default category. |
| 1031 | –trace-to-file-name | Specify the file name of –trace-to-file. If not specified, it will go to the default filename. |
| 1032 | –trace-upload-url | Set the target URL for uploading trace data. |
| 1033 | –translate-ranker-model-url | Override the URL from which the Translate Ranker model is downloaded. |
| 1034 | –translate-script-url | Override the default server used for Google Translate. |
| 1035 | –translate-security-origin | Overrides the security origin of Translate operating in an isolated world. |
| 1036 | –trusted-download-sources | Identifies the list of download sources as trusted, but only if the appropriate group policy is set. |
| 1037 | –try-supported-channel-layouts | Instead of always using hardware channel layouts, check if the driver supports source channel layouts. Avoid outputting empty channels and allow the driver to enable stereo to multi-channel expansion. Keep behind the flag because some drivers lie about supporting layout and hang when using it. |
| 1038 | –type | Indicates the type of process to run. This can be “Service Manager”, “Service Runner”, or any other arbitrary value supported by the embedder. |
| 1039 | –ui-disable-partial-swap | Disable partial swap required by some OpenGL drivers/emulators. |
| 1040 | –ui-prioritize-in-gpu-process | Prioritize the command flow of UI in GPU process |
| 1041 | –uninstall | Run the uninstall steps completed by chrome for the first time. |
| 1042 | –unlimited-storage | Override the per-source quota setting to unlimited storage for any app/source. This should be used for testing purposes only. |
| 1043 | –unsafe-pac-url | Change the complete https://URL传递给PAC(代理自动配置)脚本。与在传递给PAC脚本之前去除路径和查询组件的默认行为相反。 |
| 1044 | –unsafely-allow-protected-media-identifier-for-domain | For automated testing of protected content, this switch allows specific domains (e.g. example.com) to skip asking the user for permission to share protected media identifiers. In this context, the domain does not contain a port number. Enabling this switch will not affect the user’s content settings. |
| 1045 | –unsafely-treat-insecure-origin-as-secure | Treat the given (insecure) origin as a safe origin. Multiple sources can be provided. Has no effect unless –user-data-dir is also provided. |
| 1046 | –use-angle | Select the ANGLE backend to use. |
| 1047 | –use-cras | Use CRAS, the ChromeOS audio server. |
| 1048 | –use-fake-device-for-media-stream | Use a fake device for MediaStream to replace the actual camera and microphone. |
| 1049 | –use-fake-jpeg-decode-accelerator | Use a fake device to accelerate JPEG decoding. This allows, for example, testing communication with GPU services without the need for actual accelerator hardware to be present. |
| 1050 | –use-fake-ui-for-media-stream | Bypass media stream messages by selecting the default device for media streams (e.g. WebRTC). Use with –use-fake-device-for-media-stream. |
| 1051 | –use-file-for-fake-audio-capture | Play .wav file as microphone. Note that for WebRTC calls we treat these bits as coming from the microphone, which means you should disable audio processing (so as not to distort audio file playback). The input file will be converted to a Chrome-friendly audio bus if necessary, so most sane .wav files will work fine. You can pass |
| 1052 | –use-file-for-fake-video-capture | Use .y4m file for webcam playback. See the comments in media/capture/video/file_video_capture_device.h for details. |
| 1053 | –use-first-display-as-internal | Use the first display in –ash-host-window-bounds as internal display. This is for debugging on the Linux desktop. |
| 1054 | –use-gl | Select the GL implementation that the GPU process should use. Options include: Desktop: Any desktop OpenGL installed by the user (default for Linux and Mac). egl: any EGL/GLES2 installed by the user (Windows default - ANGLE actually). osmesa: OSMesa software renderer. swiftshader: SwiftShader software renderer. |
| 1055 | –use-gpu-in-tests | Use hardware GPUs (if available) for testing. |
| 1056 | –use-ime-service | By default we use classic IME (i.e. InputMethodChromeOS) in kMus. This flag enables the IME service (i.e. InputMethodMus) instead. |
| 1057 | –use-mobile-user-agent | Set when Chromium should use a mobile user agent. |
| 1058 | –use-passthrough-cmd-decoder | Use the passthrough command decoder, skipping all validation and status tracking. |
| 1059 | –use-skia-renderer | Use SkiaRenderer instead of GLRenderer for direct rendering. |
| 1060 | –use-system-default-printer | Use the system default printer as the originally selected destination in print preview, rather than the most recently used destination. |
| 1061 | –use-test-config | Initialize X11 in threaded mode and set the |override_redirect| flag when creating an X11 window. Additionally, when started with this flag, the WindowServerTest interface is exposed to clients. |
| 1062 | –use-viz-hit-test | WindowServer uses viz hit testing logic (HitTestAggregator and HitTestQuery). |
| 1063 | –user-agent | String used to override the default user agent with a custom user agent. |
| 1064 | –user-always-affiliated | Always treat user as affiliated. TODO (antrim): Delete the test server once to correctly generate affiliate IDs. |
| 1065 | –user-data-dir | The directory where the browser stores user configuration files. |
| 1066 | –user-gesture-required | Autoplay policy requires user gesture to play. |
| 1067 | –user-gesture-required-for-cross-origin | Autoplay policy requires user gestures in ordor to play cross-origin iframes. |
| 1068 | –utility | Causes the process to run as a utility subprocess. |
| 1069 | –utility-allowed-dir | When a utility process is sandboxed, a directory can still be accessed. This flag specifies directories that can be accessed. |
| 1070 | –utility-cmd-prefix | The contents of this flag are prepended to the utility process command line. Useful values might be “valgrind” or “xterm-egdb –args”. |
| 1071 | –utility-sandbox-type | The sandbox type to apply to the utility process. The options are None, Network, or Utility (default). |
| 1072 | –utility-startup-dialog | Causes the utility process to display a dialog box on startup. |
| 1073 | –v | Provides the default maximum active V-logging level; 0 is the default. Typically, positive values are used for V-logging levels. |
| 1074 | –v2-sandbox | Enables the V2 sandbox during helper executable initialization. |
| 1075 | –v2-sandbox-enabled | Command line parameter indicating that v2 sandbox is enabled. This must be different from the “v2-sandbox” flag to avoid endless re-executions. This flag tells the sandbox initialization code in Chrome that the sandbox should already be enabled. TODO (kerrnel): Remove this option after the V2 sandbox migration is complete because the process is assumed to be running under the V2 sandbox. |
| 1076 | –v8-cache-options | Set options for caching V8 data. (off, pre-analysis data or code) |
| 1077 | –v8-cache-strategies-for-cache-storage | Set strategies to cache V8 data in CacheStorage. (off, normal or aggressive) |
| 1078 | –validate-crx | Check the validity of .crx and print the result. |
| 1079 | –validate-input-event-stream | In debug builds, assert that the input event stream is valid. |
| 1080 | –variations-override-country | Allows overriding the countries used to evaluate variants. |
| 1081 | –variations-server-url | Specifies a custom URL for the server that reports variations data to clients. Specify this switch to enable the Variations service on unofficial builds. See variations_service.cc. |
| 1082 | –video-image-texture-target | CHROMIUM_image supports texture targets for video frame textures. |
| 1083 | –video-threads | Set the number of threads used for video decoding. |
| 1084 | –video-underflow-threshold-ms | Allows the client to override the threshold for the media renderer to declare the underflow status of the video stream when audio is present |
| 1085 | –virtual-time-budget | If set, the system waits for the specified number of virtual milliseconds before considering the page ready. For determinism, when there are pending network fetches, the virtual time will not be advanced (i.e., the timer will not be triggered). The timer fires once all network fetches are complete, and if the system runs out of virtual time, it is fast forwarded so that the next timer fires immediately until the specified virtual time budget is exhausted. |
| 1086 | –vmodule | Gives the maximum V-logging level per module to override the value given by -v. |
| 1087 | –voice-interaction-supported-locales | List of locales supported by voice interaction. |
| 1088 | –wait-for-debugger | Will wait 60 seconds for the debugger to attach to the process. |
| 1089 | –wait-for-debugger-children | Add kWaitForDebugger to each child process. If a value is passed, it will be used as a filter to determine whether the child process should pass the kWaitForDebugger flag. |
| 1090 | –wake-on-wifi-packet | Enable wake-on-wifi packet function to wake the device when receiving network packets from whitelisted sources. |
| 1091 | –wallet-service-use-sandbox | Use sandbox online wallet service URL (for developer testing). |
| 1092 | –watcher | Causes the process to run as a watcher process. |
| 1093 | –waveout-buffers | The number of buffers used by WaveOut. |
| 1094 | –webapk-server-url | For testing, customize the WebAPK server URL. |
| 1095 | –webrtc-stun-probe-trial | Renderer process parameter Stun probe trial for WebRTC to determine intervals. See SetupStunProbeTrial in chrome_browser_field_trials_desktop.cc for more details. |
| 1096 | –webview-enable-safebrowsing-support | Used to enable safe browsing in webview |
| 1097 | –whitelisted-extension-id | Add the given extension ID to the all permissions whitelist. |
| 1098 | –win-jumplist-action | Specifies which category option was clicked in the Windows Jump List to cause the browser to launch. |
| 1099 | –window-position | Specify initial window position:-window position=x,y |
| 1100 | –window-size | Set the initial window size. Provides a string in the format “800,600”. |
| 1101 | –window-workspace | Specify initial window workspace:-window-workspace= id |
| 1102 | –windows10-custom-titlebar | Allows custom drawing of the title bar and tab bar background so that it is not #FFFFFF like the default in Windows10 |
| 1103 | –winhttp-proxy-resolver | Use WinHTTP to obtain and evaluate PAC scripts. Otherwise, Chromium’s network stack is used by default for extraction and V8 for evaluation. |
| 1104 | –wm-window-animations-disabled | If the current animation is disabled. |
| 1105 | –yield-between-content-script-runs | Whether to divide content script injection into multiple tasks. |
| 1106 | –zygote | Causes the process to run as the renderer zygote. |