Advertisement
christofer_minestar

Chrome Flags

May 7th, 2017
2,937
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.98 KB | None | 0 0
  1. Careful, these experiments may bite
  2. WARNING These experimental features may change, break, or disappear at any time. We make absolutely no guarantees about what may happen if you turn one of these experiments on, and your browser may even spontaneously combust. Jokes aside, your browser may delete all your data, or your security and privacy could be compromised in unexpected ways. Any experiments you enable will be enabled for all users of this browser. Please proceed with caution. Interested in cool new Chrome features? Try our beta channel at chrome.com/beta.
  3. Experiments Reset all to default
  4. Override software rendering list Mac, Windows, Linux, Chrome OS, Android
  5. Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. #ignore-gpu-blacklist
  6. Disable
  7. Experimental canvas features Mac, Windows, Linux, Chrome OS, Android
  8. Enables the use of experimental canvas features which are still in development. #enable-experimental-canvas-features
  9. Disable
  10. Accelerated 2D canvas Mac, Windows, Linux, Chrome OS, Android
  11. Enables the use of the GPU to perform 2d canvas rendering instead of using software rendering. #disable-accelerated-2d-canvas
  12. Disable
  13. Display list 2D canvas Mac, Windows, Linux, Chrome OS, Android
  14. Enables the use of display lists to record 2D canvas commands. This allows 2D canvas rasterization to be performed on separate thread. #enable-display-list-2d-canvas
  15.  
  16. Enable 2D canvas dynamic rendering mode switching. Mac, Windows, Linux, Chrome OS, Android
  17. There are multiple implementations of the graphics rendering pipeline for the 2D canvas. These different implementations have different performance characteristics. Turning on this flag allows canvas 2D contexts to switch between these implementations on the fly based on how the canvas is used in order to increase performance. For example, going from an implementation that uses the GPU to one that doesn't. #enable-canvas-2d-dynamic-rendering-mode-switching
  18. Disable
  19. Composited render layer borders Mac, Windows, Linux, Chrome OS, Android
  20. Renders a border around composited Render Layers to help debug and study layer compositing. #composited-layer-borders
  21. Enable
  22. GL composited texture quad borders Mac, Windows, Linux, Chrome OS, Android
  23. Renders a border around GL composited texture quads to help debug and study overlay support. #gl-composited-texture-quad-borders
  24. Disable
  25. Show overdraw feedback Mac, Windows, Linux, Chrome OS, Android
  26. Visualize overdraw by color-coding elements based on if they have other elements drawn underneath. #show-overdraw-feedback
  27. Enable
  28. Partial swap Mac, Windows, Linux, Chrome OS, Android
  29. Sets partial swap behavior. #ui-disable-partial-swap
  30. Disable
  31. WebRTC Stun origin header Mac, Windows, Linux, Chrome OS, Android
  32. When enabled, Stun messages generated by WebRTC will contain the Origin header. #enable-webrtc-stun-origin
  33. Disable
  34. WebRTC Echo Canceller 3. Mac, Windows, Linux, Chrome OS, Android
  35. Experimental WebRTC echo canceller (AEC3). #WebRtcUseEchoCanceller3
  36.  
  37. Native Client Mac, Windows, Linux, Chrome OS, Android
  38. Support Native Client for all web applications, even those that were not installed from the Chrome Web Store. #enable-nacl
  39. Disable
  40. Native Client GDB-based debugging Mac, Windows, Linux, Chrome OS
  41. Enable GDB debug stub. This will stop a Native Client application on startup and wait for nacl-gdb (from the NaCl SDK) to attach to it. #enable-nacl-debug
  42. Disable
  43. Force PNaCl Subzero Mac, Windows, Linux, Chrome OS
  44. Force the use of PNaCl's fast Subzero translator for all pexe files. #force-pnacl-subzero
  45. Disable
  46. Restrict Native Client GDB-based debugging by pattern Mac, Windows, Linux, Chrome OS
  47. Restricts Native Client application GDB-based debugging by URL of manifest file. Native Client GDB-based debugging must be enabled for this option to work. #nacl-debug-mask
  48.  
  49. Experimental Extension APIs Mac, Windows, Linux, Chrome OS
  50. Enables experimental extension APIs. Note that the extension gallery doesn't allow you to upload extensions that use experimental APIs. #extension-apis
  51. Disable
  52. Extensions on chrome:// URLs Mac, Windows, Linux, Chrome OS, Android
  53. Enables running extensions on chrome:// URLs, where extensions explicitly request this permission. #extensions-on-chrome-urls
  54. Enable
  55. Fast tab/window close Mac, Windows, Linux, Chrome OS, Android
  56. Enables fast tab/window closing - runs a tab's onunload js handler independently of the GUI. #enable-fast-unload
  57. Disable
  58. New history entries require a user gesture. Mac, Windows, Linux, Chrome OS, Android
  59. Require a user gesture to add a history entry. #enable-history-entry-requires-user-gesture
  60. Disable
  61. Hyperlink auditing Mac, Windows, Linux, Chrome OS, Android
  62. Sends hyperlink auditing pings. #disable-hyperlink-auditing
  63. Disable
  64. Show Autofill predictions Mac, Windows, Linux, Chrome OS, Android
  65. Annotates web forms with Autofill field type predictions as placeholder text. #show-autofill-type-predictions
  66. Disable
  67. Smooth Scrolling Windows, Linux, Chrome OS, Android
  68. Animate smoothly when scrolling page content. #smooth-scrolling
  69.  
  70. Overlay Scrollbars Windows, Linux, Chrome OS
  71. Enable the experimental overlay scrollbars implementation. You must also enable threaded compositing to have the scrollbars animate. #overlay-scrollbars
  72.  
  73. Save Page as MHTML Mac, Windows, Linux
  74. Enables saving pages as MHTML: a single text file containing HTML and all sub-resources. #save-page-as-mhtml
  75. Disable
  76. MHTML Generation Option Mac, Windows, Linux
  77. Provides experimental options for MHTML file generator. #mhtml-generator-option
  78.  
  79. Experimental QUIC protocol Mac, Windows, Linux, Chrome OS, Android
  80. Enable experimental QUIC protocol support. #enable-quic
  81.  
  82. Latest stable JavaScript features Mac, Windows, Linux, Chrome OS, Android
  83. Some web pages use legacy or non-standard JavaScript extensions that may conflict with the latest JavaScript features. This flag allows disabling support of those features for compatibility with such pages. #disable-javascript-harmony-shipping
  84. Disable
  85. Experimental JavaScript Mac, Windows, Linux, Chrome OS, Android
  86. Enable web pages to use experimental JavaScript features. #enable-javascript-harmony
  87. Disable
  88. Experimental Validate Asm.js and convert to WebAssembly when valid. Mac, Windows, Linux, Chrome OS, Android
  89. Validate Asm.js when "use asm" is present and then convert to WebAssembly. #enable-asm-webassembly
  90.  
  91. WebAssembly structured cloning support. Mac, Windows, Linux, Chrome OS, Android
  92. Enable web pages to use WebAssembly structured cloning. #enable-webassembly
  93.  
  94. Experimental enabled SharedArrayBuffer support in JavaScript. Mac, Windows, Linux, Chrome OS, Android
  95. Enable SharedArrayBuffer support in JavaScript. #shared-array-buffer
  96.  
  97. Experimental JavaScript Compilation Pipeline Mac, Windows, Linux, Chrome OS, Android
  98. Enable V8 to use the experimental Ignition interpreter and TurboFan compiler for JavaScript execution. #enable-v8-future
  99.  
  100. 3D software rasterizer Mac, Windows, Linux, Chrome OS, Android
  101. Fall back to a 3D software rasterizer when the GPU cannot be used. #disable-software-rasterizer
  102. Disable
  103. GPU rasterization Mac, Windows, Linux, Chrome OS, Android
  104. Use GPU to rasterize web content. Requires impl-side painting. #enable-gpu-rasterization
  105.  
  106. GPU rasterization MSAA sample count. Mac, Windows, Linux, Chrome OS, Android
  107. Specify the number of MSAA samples for GPU rasterization. #gpu-rasterization-msaa-sample-count
  108.  
  109. Slimming paint invalidation. Mac, Windows, Linux, Chrome OS, Android
  110. Whether to enable a new paint invalidation system. #slimming-paint-invalidation
  111.  
  112. Experimental Web Platform features Mac, Windows, Linux, Chrome OS, Android
  113. Enables experimental Web Platform features that are in development. #enable-experimental-web-platform-features
  114. Disable
  115. Developer Tools experiments Mac, Windows, Linux, Chrome OS
  116. Enables Developer Tools experiments. Use Settings panel in Developer Tools to toggle individual experiments. #enable-devtools-experiments
  117. Disable
  118. Silent Debugging Mac, Windows, Linux, Chrome OS
  119. Do not show the infobar when an extension attaches to a page via chrome.debugger API. This is required to debug extension background pages. #silent-debugger-extension-api
  120. Enable
  121. Scroll prediction Mac, Windows, Linux, Chrome OS
  122. Predicts the finger's future position during scrolls allowing time to render the frame before the finger is there. #enable-scroll-prediction
  123. Disable
  124. UI Layout for the browser's top chrome Mac, Windows, Linux, Chrome OS
  125. Toggles between normal and touch (formerly "hybrid") layouts. #top-chrome-md
  126.  
  127. Site settings with All sites and Site details Mac, Windows, Linux, Chrome OS
  128. Adds new ways of viewing Site settings. #enable-site-settings
  129. Disable
  130. Material Design in the rest of the browser's native UI Mac, Windows, Linux, Chrome OS
  131. Extends the --top-chrome-md setting to secondary UI (bubbles, dialogs, etc.). On Mac, this enables MacViews, which uses toolkit-views for native browser dialogs. #secondary-ui-md
  132. Disable
  133. Touch Events API Mac, Windows, Linux, Chrome OS
  134. Force Touch Events API feature detection to always be enabled or disabled, or to be enabled when a touchscreen is detected on startup (Automatic, the default). #touch-events
  135.  
  136. Touch adjustment Windows, Linux, Chrome OS, Android
  137. Refine the position of a touch gesture in order to compensate for touches having poor resolution compared to a mouse. #disable-touch-adjustment
  138. Disable
  139. Prefer HTML over Flash Mac, Windows, Linux, Chrome OS
  140. Prefer HTML content by hiding Flash from the list of plugins. #prefer-html-over-flash
  141.  
  142. NaCl Socket API. Mac, Windows, Linux, Chrome OS
  143. Allows applications to use NaCl Socket API. Use only to test NaCl plugins. #allow-nacl-socket-api
  144. Enable
  145. Run all Flash content when Flash setting is set to "allow" Mac, Windows, Linux, Chrome OS
  146. For sites that have been set to "allow" Flash content, run all content including any that has been deemed unimportant. #run-all-flash-in-allow-mode
  147.  
  148. Hardware-accelerated video decode Mac, Windows, Chrome OS, Android
  149. Hardware-accelerated video decode where available. #disable-accelerated-video-decode
  150. Disable
  151. Debugging for packed apps Mac, Windows, Linux, Chrome OS
  152. Enables debugging context menu options such as Inspect Element for packed applications. #debug-packed-apps
  153. Enable
  154. Password generation Mac, Windows, Linux, Chrome OS, Android
  155. Allow the user to have Chrome generate passwords when it detects account creation pages. #enable-password-generation
  156.  
  157. Force-saving of passwords Mac, Windows, Linux, Chrome OS, Android
  158. Allow the user to manually enforce password saving instead of relying on password manager's heuristics. #enable-password-force-saving
  159.  
  160. Manual password generation. Mac, Windows, Linux, Chrome OS, Android
  161. Allow the user to manually enforce to generate password on a password field. #enable-manual-password-generation
  162.  
  163. Show autofill signatures. Mac, Windows, Linux, Chrome OS, Android
  164. Annotates web forms with Autofill signatures as HTML attributes. #enable-show-autofill-signatures
  165. Enable
  166. Affiliation based matching in password manager Mac, Windows, Linux, Chrome OS, Android
  167. Allow credentials stored for Android applications to be filled into corresponding websites. #affiliation-based-matching
  168.  
  169. Use Google Payments sandbox servers Mac, Windows, Linux, Chrome OS, Android
  170. For developers: use the sandbox service for Google Payments API calls. #wallet-service-use-sandbox
  171.  
  172. Overscroll history navigation Mac, Windows, Linux, Chrome OS, Android
  173. Experimental history navigation in response to horizontal overscroll. #overscroll-history-navigation
  174.  
  175. Touch initiated drag and drop Windows, Chrome OS
  176. Touch drag and drop can be initiated through long press on a draggable element. #enable-touch-drag-drop
  177.  
  178. Enable navigation tracing Mac, Windows, Linux, Chrome OS, Android
  179. This is to be used in conjunction with the trace-upload-url flag. WARNING: When enabled, Chrome will record performance data for every navigation and upload it to the URL specified by the trace-upload-url flag. The trace may include personally identifiable information (PII) such as the titles and URLs of websites you visit. #enable-navigation-tracing
  180. Disable
  181. Trace label for navigation tracing Mac, Windows, Linux, Chrome OS, Android
  182. This is to be used in conjunction with the enable-navigation-tracing flag. Please select the label that best describes the recorded traces. This will choose the destination the traces are uploaded to. If you are not sure, select other. If left empty, no traces will be uploaded. #trace-upload-url
  183.  
  184. Enable the "stale-while-revalidate" cache directive Mac, Windows, Linux, Chrome OS, Android
  185. Enable the experimental implementation of the "Cache-Control: stale-while-revalidate" directive. This permits servers to specify that some resources may be revalidated in the background to improve latency. #enable-stale-while-revalidate
  186.  
  187. Service worker navigation preload. Mac, Windows, Linux, Chrome OS, Android
  188. Enable web pages to use the experimental service worker navigation preload API. #enable-service-worker-navigation-preload
  189.  
  190. Substring matching for Autofill suggestions Mac, Windows, Linux, Chrome OS, Android
  191. Match Autofill suggestions based on substrings (token prefixes) rather than just prefixes. #enable-suggestions-with-substring-match
  192. Disable
  193. Speculative launch of service workers. Mac, Windows, Linux, Chrome OS, Android
  194. Speculatively launch service workers using touch and mouse events. #enable-speculative-launch-service-worker
  195.  
  196. Managed bookmarks for supervised users Mac, Windows, Linux, Chrome OS, Android
  197. Enable the managed bookmarks folder for supervised users. #enable-supervised-user-managed-bookmarks-folder
  198. Disable
  199. LCD text antialiasing Mac, Windows, Linux, Chrome OS
  200. If disabled, text is rendered with grayscale antialiasing instead of LCD (subpixel) when doing accelerated compositing. #lcd-text-aa
  201.  
  202. Google Payments card saving checkbox Mac, Windows, Linux, Chrome OS, Android
  203. Show the checkbox to offer local saving of a credit card downloaded from the server. #enable-offer-store-unmasked-wallet-cards
  204.  
  205. Offline Auto-Reload Mode Mac, Windows, Linux, Chrome OS, Android
  206. Pages that fail to load while the browser is offline will be auto-reloaded when the browser is online again. #enable-offline-auto-reload
  207.  
  208. Only Auto-Reload Visible Tabs Mac, Windows, Linux, Chrome OS, Android
  209. Pages that fail to load while the browser is offline will only be auto-reloaded if their tab is visible. #enable-offline-auto-reload-visible-only
  210.  
  211. Show Saved Copy Button Mac, Windows, Linux, Chrome OS, Android
  212. When a page fails to load, if a stale copy of the page exists in the browser cache, a button will be presented to allow the user to load that stale copy. The primary enabling choice puts the button in the most salient position on the error page; the secondary enabling choice puts it secondary to the reload button. #show-saved-copy
  213.  
  214. Default tile width Mac, Windows, Linux, Chrome OS, Android
  215. Specify the default tile width. #default-tile-width
  216.  
  217. Default tile height Mac, Windows, Linux, Chrome OS, Android
  218. Specify the default tile height. #default-tile-height
  219.  
  220. Gesture requirement for media playback Mac, Windows, Linux, Chrome OS, Android
  221. User gesture requirement for playing media elements. Disabling this will allow autoplay to work. #disable-gesture-requirement-for-media-playback
  222. Disable
  223. Media playback in cross-origin iframes requires user gesture Mac, Windows, Linux, Chrome OS
  224. Playing media elements in cross-origin iframes requires user gesture. Disabling this will allow autoplay in cross-origin iframes to work. #cross-origin-media-playback-requires-user-gesture
  225.  
  226. Simple Cache for HTTP Mac, Windows, Linux, Chrome OS
  227. The Simple Cache for HTTP is a new cache. It relies on the filesystem for disk space allocation. #enable-simple-cache-backend
  228.  
  229. Device Discovery Notifications Mac, Windows, Linux, Chrome OS
  230. Device discovery notifications on local network. #device-discovery-notifications
  231.  
  232. Print Preview Registration Promos Mac, Windows, Linux, Chrome OS
  233. Enable registering unregistered cloud printers from print preview. #enable-print-preview-register-promos
  234. Disable
  235. XPS in Google Cloud Print Windows
  236. XPS enables advanced options for classic printers connected to the Cloud Print with Chrome. Printers must be re-connected after changing this flag. #enable-cloud-print-xps
  237. Disable
  238. Hiding close buttons on inactive tabs when stacked Windows, Linux, Chrome OS
  239. Hides the close buttons of inactive tabs when the tabstrip is in stacked mode. #disable-hide-inactive-stacked-tab-close-buttons
  240. Disable
  241. Spelling Feedback Field Trial Mac, Windows, Linux, Chrome OS, Android
  242. Enable the field trial for sending user feedback to spelling service. #enable-spelling-feedback-field-trial
  243. Disable
  244. WebGL Draft Extensions Mac, Windows, Linux, Chrome OS, Android
  245. Enabling this option allows web applications to access the WebGL Extensions that are still in draft status. #enable-webgl-draft-extensions
  246. Enable
  247. New profile management system Mac, Windows, Linux, Chrome OS, Android
  248. Enables the new profile management system, including profile lock and the new avatar menu UI. #enable-new-profile-management
  249.  
  250. Identity consistency between browser and cookie jar Mac, Windows, Linux, Chrome OS, Android
  251. When enabled, the browser manages signing in and out of Google accounts. #enable-account-consistency
  252.  
  253. Enable new gaia password-separated sign in flow Mac, Windows, Linux
  254. When enabled, signing in to the browser will use a new gaia password-separated sign in flow. #enable-password-separated-signin-flow
  255.  
  256. Use material design user menu Mac, Windows, Linux
  257. When enabled, the desktop user menu will be switched to the material design version with a more intuitive flow. #show-material-design-user-menu
  258.  
  259. Google profile name and icon Mac, Windows, Linux
  260. Enables using Google information to populate the profile name and icon in the avatar menu. #enable-google-profile-info
  261. Disable
  262. Zero-copy rasterizer Mac, Windows, Linux, Chrome OS, Android
  263. Raster threads write directly to GPU memory associated with tiles. #enable-zero-copy
  264.  
  265. The new bookmark app system Mac, Windows, Linux, Chrome OS
  266. Enables the new system for creating bookmark apps. #disable-new-bookmark-apps
  267.  
  268. Translate 2016Q2 UI Windows, Linux, Chrome OS
  269. Improved triggering logic and look for Translate Bubble UI #translate-2016q2-ui
  270.  
  271. Translate Language by ULP Mac, Windows, Linux, Chrome OS, Android
  272. Improved translate target language and triggering logic by considering information from User Language Profile (ULP). #translate-lang-by-ulp
  273.  
  274. Rect-based targeting in views Windows, Linux, Chrome OS
  275. Rect-based targeting uses a heuristic to determine the most probable target of a gesture, where the touch region is represented by a rectangle. #disable-views-rect-based-targeting
  276. Disable
  277. Number of raster threads Mac, Windows, Linux, Chrome OS, Android
  278. Specify the number of raster threads. #num-raster-threads
  279.  
  280. Permission Action Reporting Mac, Windows, Linux, Chrome OS, Android
  281. Enables permission action reporting to Safe Browsing servers for opted in users. #enable-permission-action-reporting
  282.  
  283. Permissions Blacklist Mac, Windows, Linux, Chrome OS, Android
  284. Enables the Permissions Blacklist, which blocks permissions for blacklisted sites for Safe Browsing users. #enable-permissions-blacklist
  285.  
  286. Single-click autofill Mac, Windows, Linux, Chrome OS, Android
  287. Make autofill suggestions on initial mouse click on a form element. #enable-single-click-autofill
  288.  
  289. Cast Streaming hardware video encoding Mac, Windows, Linux, Chrome OS, Android
  290. This option enables support in Cast Streaming for encoding video streams using platform hardware. #disable-cast-streaming-hw-encoding
  291. Disable
  292. Threaded scrolling Mac, Windows, Linux, Chrome OS, Android
  293. Threaded handling of scroll-related input events. Disabling this will force all such scroll events to be handled on the main thread. Note that this can dramatically hurt scrolling performance of most websites and is intended for testing purposes only. #disable-threaded-scrolling
  294. Disable
  295. Show settings in a window Mac, Windows, Linux, Chrome OS
  296. Settings will be shown in a dedicated window instead of as a browser tab. #enable-settings-window
  297.  
  298. Inert visual viewport. Mac, Windows, Linux, Chrome OS, Android
  299. Experiment to have all APIs reflect the layout viewport. This will make window.scroll properties relative to the layout viewport. #inert-visual-viewport
  300. Enable
  301. Distance field text Mac, Windows, Linux, Chrome OS, Android
  302. Text is rendered with signed distance fields rather than bitmap alpha masks. #distance-field-text
  303.  
  304. Extension Content Verification Mac, Windows, Linux, Chrome OS
  305. This flag can be used to turn on verification that the contents of the files on disk for extensions from the webstore match what they're expected to be. This can be used to turn on this feature if it would not otherwise have been turned on, but cannot be used to turn it off (because this setting can be tampered with by malware). #extension-content-verification
  306.  
  307. User consent for extension scripts Mac, Windows, Linux, Chrome OS, Android
  308. Require user consent for an extension running a script on the page, if the extension requested permission to run on all urls. #extension-active-script-permission
  309. Enable
  310. Embedded extension options Mac, Windows, Linux, Chrome OS
  311. Display extension options as an embedded element in chrome://extensions rather than opening a new tab. #enable-embedded-extension-options
  312. Disable
  313. Drop sync credentials from password manager Mac, Windows, Linux, Chrome OS, Android
  314. The password manager will not offer to save the credential used to sync. #drop-sync-credential
  315.  
  316. Experiments that message center always scroll up upon notification removal Mac, Windows, Linux, Chrome OS
  317. Enables experiment that message center always scroll up when a notification is removed. #enable-message-center-always-scroll-up-upon-notification-removal
  318. Disable
  319. Enable Material Design policy page Mac, Windows, Linux, Chrome OS
  320. If enabled, the chrome://md-policy URL loads the Material Design policy page. #enable-md-policy-page
  321. Disable
  322. Memory coordinator Windows, Linux, Chrome OS, Android
  323. Enable memory coordinator instead of memory pressure listeners. #enable-memory-coordinator
  324.  
  325. Tab audio muting UI control Mac, Windows, Linux, Chrome OS
  326. When enabled, the audio indicators in the tab strip double as tab audio mute controls. This also adds commands in the tab context menu for quickly muting multiple selected tabs. #enable-tab-audio-muting
  327. Disable
  328. Experimental Credential Manager API Mac, Windows, Linux, Chrome OS, Android
  329. Enables an experimental implementation of the Credential Manager API. Don't enable this unless you know what you're doing. #enable-credential-manager-api
  330.  
  331. Reduce default 'referer' header granularity. Mac, Windows, Linux, Chrome OS, Android
  332. If a page hasn't set an explicit referrer policy, setting this flag will reduce the amount of information in the 'referer' header for cross-origin requests. #reduced-referrer-granularity
  333. Enable
  334. Mark non-secure origins as non-secure Mac, Windows, Linux, Chrome OS, Android
  335. Change the UI treatment for HTTP pages #mark-non-secure-as
  336.  
  337. Show in-form warnings for sensitive fields when the top-level page is not HTTPS Mac, Windows, Linux, Chrome OS, Android
  338. Attaches a warning UI to any password or credit card fields detected when the top-level page is not HTTPS #enable-http-form-warning
  339.  
  340. Out of process iframes Mac, Windows, Linux, Chrome OS, Android
  341. Highly experimental support for rendering cross-site iframes in separate processes. In this mode, documents will share a renderer process only if they are from the same web site. #enable-site-per-process
  342. Disable
  343. Top document isolation Mac, Windows, Linux, Chrome OS, Android
  344. Highly experimental performance mode where cross-site iframes are kept in a separate process from the top document. In this mode, iframes from different third-party sites will be allowed to share a process. #enable-top-document-isolation
  345. Disable
  346. Use Blink's zoom for device scale factor. Mac, Windows, Linux, Chrome OS, Android
  347. If enabled, Blink uses its zooming mechanism to scale content for device scale factor. #enable-use-zoom-for-dsf
  348.  
  349. Allow invalid certificates for resources loaded from localhost. Mac, Windows, Linux, Chrome OS, Android
  350. Allows requests to localhost over HTTPS even when an invalid certificate is presented. #allow-insecure-localhost
  351. Enable
  352. Add to shelf Mac, Windows, Linux, Chrome OS
  353. Enable the display of add to shelf banners, which prompt a user to add a web app to their shelf, or other platform-specific equivalent. #enable-add-to-shelf
  354.  
  355. Bypass user engagement checks Mac, Windows, Linux, Chrome OS, Android
  356. Bypasses user engagement checks for displaying app banners, such as requiring that users have visited the site before and that the banner hasn't been shown recently. This allows developers to test that other eligibility requirements for showing app banners, such as having a manifest, are met. #bypass-app-banner-engagement-checks
  357. Disable
  358. Use Chrome Sync sandbox Mac, Windows, Linux, Chrome OS, Android
  359. Connects to the testing server for Chrome Sync. #use-sync-sandbox
  360. Disable
  361. Load Media Router Component Extension Mac, Windows, Linux, Chrome OS
  362. Loads the Media Router component extension at startup. #load-media-router-component-extension
  363.  
  364. Causes audio output streams to check if channel layouts other than the default hardware layout are available. Windows
  365. Causes audio output streams to check if channel layouts other than the default hardware layout are available. Turning this on will allow the OS to do stereo to surround expansion if supported. May expose third party driver bugs, use with caution. #try-supported-channel-layouts
  366. Disable
  367. WebVR Mac, Windows, Linux, Chrome OS, Android
  368. Enabling this option allows web applications to access experimental Virtual Reality APIs. #enable-webvr
  369. Enable
  370. V8 caching mode. Mac, Windows, Linux, Chrome OS, Android
  371. Caching mode for the V8 JavaScript engine. #v8-cache-options
  372.  
  373. V8 caching strategy for CacheStorage. Mac, Windows, Linux, Chrome OS, Android
  374. Caching strategy of scripts in CacheStorage for the V8 JavaScript engine. #v8-cache-strategies-for-cache-storage
  375.  
  376. Enable Clear browsing data counters. Mac, Windows, Linux, Chrome OS, Android
  377. Shows data volume counters in the Clear browsing data dialog. #enable-clear-browsing-data-counters
  378.  
  379. Simplified full screen / mouse lock UI. Windows, Linux, Chrome OS
  380. A simplified new user experience when entering page-triggered full screen or mouse pointer lock states. #simplified-fullscreen-ui
  381.  
  382. Experimental keyboard lock UI. Mac, Windows, Linux, Chrome OS
  383. An experimental full screen with keyboard lock mode requiring users to hold Esc to exit. #experimental-keyboard-lock-ui
  384.  
  385. Block scripts loaded via document.write Mac, Windows, Linux, Chrome OS, Android
  386. Disallows fetches for third-party parser-blocking scripts inserted into the main frame via document.write. #disallow-doc-written-script-loads
  387.  
  388. Enable exporting of tracing events to ETW. Windows
  389. If enabled, trace events will be exported to the Event Tracing for Windows (ETW) and can then be captured by tools such as UIForETW or Xperf. #trace-export-events-to-etw
  390. Enable
  391. Enable or disable merging merging the key event (WM_KEY*) with char event (WM_CHAR). Windows
  392. If disabled, Chrome will handle WM_KEY* and WM_CHAR separatedly. #merge-key-char-events
  393.  
  394. Use Windows Runtime MIDI API Windows
  395. Use Windows Runtime MIDI API for WebMIDI (effective only on Windows 10 or later). #use-winrt-midi-api
  396.  
  397. Enable Push API background mode Mac, Windows, Linux
  398. Enable background mode for the Push API. This allows Chrome to continue running after the last window is closed, and to launch at OS startup, if the Push API needs it. #enable-push-api-background-mode
  399.  
  400. Enable AppContainer Lockdown. Windows
  401. Enables the use of an AppContainer on sandboxed processes to improve security. #enable-appcontainer
  402.  
  403. Enable offering upload of Autofilled credit cards Mac, Windows, Linux, Chrome OS, Android
  404. Enables a new option to upload credit cards to Google Payments for sync to all Chrome devices. #enable-autofill-credit-card-upload
  405.  
  406. Enable Material Design bookmarks Mac, Windows, Linux, Chrome OS
  407. If enabled, the chrome://bookmarks/ URL loads the Material Design bookmarks page. #enable-md-bookmarks
  408.  
  409. Enable Material Design feedback Mac, Windows, Linux, Chrome OS
  410. If enabled, reporting an issue will load the Material Design feedback UI. #enable-md-feedback
  411. Disable
  412. Enable Material Design history Mac, Windows, Linux, Chrome OS
  413. If enabled, the chrome://history/ URL loads the Material Design history page. #enable-md-history
  414.  
  415. Enable Material Design settings Mac, Windows, Linux, Chrome OS
  416. If enabled, the chrome://settings/ URL loads the Material Design settings page. #enable-md-settings
  417.  
  418. SafeSearch URLs reporting. Mac, Windows, Linux, Chrome OS, Android
  419. If enabled, inappropriate URLs can be reported back to SafeSearch. #safe-search-url-reporting
  420.  
  421. Force UI direction Mac, Windows, Linux, Chrome OS, Android
  422. Explicitly force the UI to left-to-right (LTR) or right-to-left (RTL) mode, overriding the default direction of the UI language. #force-ui-direction
  423.  
  424. Enable Material Design extensions Mac, Windows, Linux, Chrome OS
  425. If enabled, the chrome://extensions/ URL loads the Material Design extensions page. #enable-md-extensions
  426.  
  427. Enable Input IME API Windows, Linux
  428. Enable the use of chrome.input.ime API. #enable-input-ime-api
  429.  
  430. Origin Trials Mac, Windows, Linux, Chrome OS, Android
  431. Enables origin trials for controlling access to feature/API experiments. #enable-origin-trials
  432.  
  433. Brotli Content-Encoding. Mac, Windows, Linux, Chrome OS, Android
  434. Enable Brotli Content-Encoding support. #enable-brotli
  435.  
  436. WebUSB Mac, Windows, Linux, Chrome OS, Android
  437. Enable WebUSB support. #enable-webusb
  438.  
  439. Automatic tab discarding Mac, Windows
  440. If enabled, tabs get automatically discarded from memory when the system memory is low. Discarded tabs are still visible on the tab strip and get reloaded when clicked on. Info about discarded tabs can be found at chrome://discards. #automatic-tab-discarding
  441.  
  442. WebGL 2.0 Mac, Windows, Linux, Chrome OS, Android
  443. Allow web applications to access WebGL 2.0. #enable-es3-apis
  444.  
  445. New version of User Agent Intervention for WebFonts loading. Mac, Windows, Linux, Chrome OS, Android
  446. Enable New version of User Agent Intervention for WebFonts loading. #enable-webfonts-intervention-v2
  447.  
  448. Trigger User Agent Intervention for WebFonts loading always. Mac, Windows, Linux, Chrome OS, Android
  449. Enable to trigger User Agent Intervention for WebFonts loading always. This flag affects only when the intervention is enabled. #enable-webfonts-intervention-trigger
  450. Enable
  451. Group history by domain Mac, Windows, Linux, Chrome OS
  452. Group history by website domain (i.e. google.com) on chrome://history. #enable-grouped-history
  453. Enable
  454. Maximum TLS version enabled. Mac, Windows, Linux, Chrome OS, Android
  455. Set maximum enabled TLS version. #ssl-version-max
  456.  
  457. Token Binding. Mac, Windows, Linux, Chrome OS, Android
  458. Enable Token Binding support. #enable-token-binding
  459.  
  460. Scroll Anchoring Mac, Windows, Linux, Chrome OS, Android
  461. Adjusts scroll position to prevent visible jumps when offscreen content changes. #enable-scroll-anchoring
  462.  
  463. Disable Audio For Desktop Share Mac, Windows, Linux, Chrome OS, Android
  464. With this flag on, desktop share picker window will not let the user choose whether to share audio. #disable-audio-support-for-desktop-share
  465. Enable
  466. Disable Desktop Share with tab source Mac, Windows, Linux, Chrome OS, Android
  467. This flag controls whether users can choose a tab for desktop share. #tab-for-desktop-share
  468. Enable
  469. WebRTC H.264 software video encoder/decoder Mac, Windows, Linux, Chrome OS
  470. When enabled, an H.264 software video encoder/decoder pair is included. If a hardware encoder/decoder is also available it may be used instead of this encoder/decoder. #enable-webrtc-h264-with-openh264-ffmpeg
  471.  
  472. Autofill sync credential Mac, Windows, Linux, Chrome OS, Android
  473. How the password manager handles autofill for the sync credential. #protect-sync-credential
  474.  
  475. Autofill sync credential only for transactional reauth pages Mac, Windows, Linux, Chrome OS, Android
  476. How the password manager handles autofill for the sync credential only for transactional reauth pages. #protect-sync-credential-on-reauth
  477.  
  478. Password import and export Mac, Windows, Linux, Chrome OS
  479. Import and Export functionality in password settings. #password-import-export
  480.  
  481. Google branding in the context menu Mac, Windows, Linux, Chrome OS
  482. Shows a Google icon next to context menu items powered by Google services. #enable-google-branded-context-menu
  483. Enable
  484. Pointer Events Mac, Windows, Linux, Chrome OS, Android
  485. Enables support for the Pointer Events API. This is intended only for testing by web developers. #enable-pointer-events
  486.  
  487. Passive Event Listener Override Mac, Windows, Linux, Chrome OS, Android
  488. Forces touchstart, touchmove, mousewheel and wheel event listeners (which haven't requested otherwise) to be treated as passive. This will break touch/wheel behavior on some websites but is useful for demonstrating the potential performance benefits of adopting passive event listeners. #passive-listener-default
  489.  
  490. Document Level Event Listeners Passive Default Mac, Windows, Linux, Chrome OS, Android
  491. Forces touchstart, and touchmove event listeners on document level targets (which haven't requested otherwise) to be treated as passive. #document-passive-event-listeners
  492.  
  493. Touch Event Listeners Passive Default During Fling Mac, Windows, Linux, Chrome OS, Android
  494. Forces touchstart, and first touchmove per scroll event listeners during fling to be treated as passive. #passive-event-listeners-due-to-fling
  495.  
  496. Enable loading IPC optimization for small resources. Mac, Windows, Linux, Chrome OS, Android
  497. Enable loading IPC optimization for small resources. #enable-loading-ipc-optimization-for-small-resources
  498.  
  499. FontCache scaling Mac, Windows, Linux, Chrome OS, Android
  500. Reuse a cached font in the renderer to serve different sizes of font for faster layout. #enable-font-cache-scaling
  501.  
  502. Framebusting requires same-origin or a user gesture Mac, Windows, Linux, Chrome OS, Android
  503. Don't permit an iframe to navigate the top level browsing context unless they are same-origin or the iframe is processing a user gesture. #enable-framebusting-needs-sameorigin-or-usergesture
  504.  
  505. Web Payments Mac, Windows, Linux, Chrome OS
  506. Enable Web Payments API integration, a JavaScript API for merchants. #web-payments
  507.  
  508. Fill passwords on account selection Mac, Windows, Linux, Chrome OS, Android
  509. Filling of passwords when an account is explicitly selected by the user rather than autofilling credentials on page load. #fill-on-account-select
  510.  
  511. New audio rendering mixing strategy Mac, Windows, Linux, Android
  512. Use the new audio rendering mixing strategy. #new-audio-rendering-mixing-strategy
  513.  
  514. Optimize background video playback. Mac, Windows, Linux, Chrome OS, Android
  515. Disable video tracks when the video is played in the background to optimize performance. #disable-background-video-track
  516.  
  517. Task Scheduler Mac, Windows, Linux, Chrome OS, Android
  518. Enables redirection of some task posting APIs to the task scheduler. #browser-task-scheduler
  519.  
  520. Feature Policy Mac, Windows, Linux, Chrome OS, Android
  521. Enables granting and removing access to features through the Feature-Policy HTTP header. #enable-feature-policy
  522.  
  523. Gamepad Extensions Mac, Windows, Linux, Chrome OS, Android
  524. Enabling this option allows web applications to access experimental extensions to the Gamepad APIs. #enable-gamepad-extensions
  525.  
  526. Switch 'Save as' menu labels to 'Download' Mac, Windows, Linux, Chrome OS
  527. Enables an experiment to switch menu labels that use 'Save as...' to 'Download'. #saveas-menu-text-experiment
  528. Enable
  529. Generic Sensor Mac, Windows, Linux, Chrome OS, Android
  530. Enable sensor APIs based on Generic Sensor API. #enable-generic-sensor
  531.  
  532. Throttle expensive background timers Mac, Windows, Linux, Chrome OS, Android
  533. Enables intervention to limit CPU usage of background timers to 1%. #expensive-background-timer-throttling
  534.  
  535. Manage audio focus across tabs Mac, Windows, Linux, Chrome OS
  536. Manage audio focus across tabs to improve the audio mixing. #enable-default-media-session
  537.  
  538. Persistence Toggle in Permission Prompts Windows, Linux, Chrome OS, Android
  539. Whether to display a persistence toggle in permission prompts. #permission-prompt-persistence-toggle
  540.  
  541. Print Scaling. Mac, Windows, Linux, Chrome OS
  542. If enabled, an option to scale documents will be available in print preview. #print-scaling
  543.  
  544. Cross process frames for guests Mac, Windows, Linux, Chrome OS
  545. Highly experimental where guests such as <webview> are implemented on the out-of-process iframe infrastructure. #cross-process-guests
  546.  
  547. Media Remoting during Cast Tab Mirroring Mac, Windows, Linux, Chrome OS
  548. When Casting a tab to a remote device, enabling this turns on an optimization that forwards the content bitstream directly to the remote device when a video is fullscreened. #media-remoting
  549.  
  550. Media Remoting during Cast Tab Mirroring: Encrypted content too Mac, Windows, Linux, Chrome OS
  551. When Media Remoting is enabled, this flag must be enabled to allow the remoting of encrypted content. When disabled, only non-encrypted content can be remoted. #media-remoting-encrypted
  552.  
  553. No-State Prefetch Mac, Windows, Linux, Chrome OS, Android
  554. "No-State Prefetch" pre-downloads resources to improve load times. "Prerender" does a full pre-rendering of the page, to improve load times even more. "Simple Load" does nothing and is similar to disabling the feature, but collects more metrics for comparison purposes. #enable-nostate-prefetch
  555.  
  556. Display the last used date of a credit card in autofill. Mac, Windows, Linux, Chrome OS, Android
  557. If enabled, display the last used date of a credit card in autofill. #enable-autofill-credit-card-last-used-date-display
  558.  
  559. Custom-drawn Windows 10 Titlebar Windows
  560. If enabled, Chrome will draw the titlebar and caption buttons instead of deferring to Windows. #windows10-custom-titlebar
  561. Enable
  562. Faster location.reload() Mac, Windows, Linux, Chrome OS, Android
  563. Enable faster location.reload() to use a reload mode that revalidates only main resource forcibly. #enable-faster-location-reload
  564.  
  565. GDI Text Printing Windows
  566. Use GDI to print text as simply text #gdi-text-printing
  567.  
  568. PostScript Printing Windows
  569. Enable postscript generation in place of emf generation when printing to postscript capable printers. #postscript-printing
  570.  
  571. MIDIManager dynamic instantiation for Web MIDI. Mac, Windows, Linux, Chrome OS, Android
  572. Enable MIDIManager dynamic instantiation for Web MIDI. #enable-midi-manager-dynamic-instantiation
  573.  
  574. Enable new USB backend Windows
  575. Enables the new experimental USB backend for Windows. #new-usb-backend
  576.  
  577. Desktop to iOS promotions. Windows
  578. Enable Desktop to iOS promotions, and allow users to see them if they are eligible. #enable-desktop-ios-promotions
  579.  
  580. Experimental contextual omnibox suggestion Mac, Windows, Linux, Chrome OS
  581. Change omnibox contextual suggestions to an experimental source. Note that this is not an on/off switch for contextual omnibox and it only applies to suggestions provided before the user starts typing a URL or a search query (i.e. zero suggest). #enable-zero-suggest-redirect-to-chrome
  582.  
  583. New omnibox answers in suggest types Mac, Windows, Linux, Chrome OS, Android
  584. Enables new types of answers in the omnibox suggest drop-down: currency conversions, dictionary definitions, sports scores, translations, and when is. #new-omnibox-answer-types
  585.  
  586. Omnibox entity suggestions Mac, Windows, Linux, Chrome OS
  587. Enable receiving entity suggestions in Omnibox. #omnibox-entity-suggestions
  588.  
  589. Unavailable Experiments
  590. WebRTC hardware video decoding Chrome OS, Android
  591. Support in WebRTC for decoding video streams using platform hardware. #disable-webrtc-hw-decoding
  592. Sorry, this experiment is not available on your platform.
  593. WebRTC hardware video encoding Chrome OS, Android
  594. Support in WebRTC for encoding video streams using platform hardware. #disable-webrtc-hw-encoding
  595. Sorry, this experiment is not available on your platform.
  596. WebRTC hardware h264 video encoding Chrome OS, Android
  597. Support in WebRTC for encoding h264 video streams using platform hardware. #enable-webrtc-hw-h264-encoding
  598. Sorry, this experiment is not available on your platform.
  599. BLE Advertising in Chrome Apps Chrome OS
  600. Enables BLE Advertising in Chrome Apps. BLE Advertising might interfere with regular use of Bluetooth Low Energy features. #enable-ble-advertising-in-apps
  601. Sorry, this experiment is not available on your platform.
  602. Scroll end effect Chrome OS
  603. Experimental scroll end effect in response to vertical overscroll. #scroll-end-effect
  604. Sorry, this experiment is not available on your platform.
  605. Touch text selection strategy Android
  606. Controls how text selection granularity changes when touch text selection handles are dragged. Non-default behavior is experimental. #touch-selection-strategy
  607. Sorry, this experiment is not available on your platform.
  608. TCP Fast Open Linux, Chrome OS, Android
  609. Enable the option to send extra authentication information in the initial SYN packet for a previously connected client, allowing faster data send start. #enable-tcp-fast-open
  610. Sorry, this experiment is not available on your platform.
  611. Simulated hardware 'Ok Google' features Chrome OS
  612. Enables an experimental version of 'Ok Google' hotword detection features that have a hardware dependency. #enable-hotword-hardware
  613. Sorry, this experiment is not available on your platform.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement