- Chrome flags mac os
- The Chromium Projects
- Quick links
- Other sites
- Run Chromium with flags
- Windows
- macOS
- Linux
- V8 Flags
- Android
- ContentShell on Android
- ibLeDy / desktop_chromium_flags.md
- This comment has been minimized.
- vonDubenshire commented Oct 3, 2021
- This comment has been minimized.
- ibLeDy commented Oct 3, 2021 •
- Подборка экспериментальных флагов Chrome для комфортного серфинга
- Как активировать флаг в Chrome
- Группировка вкладок
- Скрытый режим чтения
- Убираем расширения с панели инструментов
- Принудительный темный режим для сайтов
- Кнопка воспроизведения и паузы для музыки и видео
- Плавная прокрутка
- Быстрый серфинг с протоколом QUIC
- Временная файловая система для режима инкогнито
Chrome flags mac os
The Chromium Projects
Quick links
Other sites
Run Chromium with flags
There are command line flags (or «switches») that Chromium (and Chrome) accept in order to enable particular features or modify otherwise default functionality.
It is important to note that some switches are intended for temporary cases and may break in the future .
Note that if you look at chrome://flags to see if the command line option is active, the state might not be accurately reflected. Check chrome://version for the complete command line used in the current instance.
Windows
- Exit any running-instance of Chrome.
- Right click on your «Chrome» shortcut.
- Choose properties.
- At the end of your «Target:» line add the command line flags. For example:
- —disable-gpu-vsync
- With that example flag, it should look like below (replacing » —disable-gpu-vsync » with any other command line flags you want to use) :
chrome.exe —disable-gpu-vsync - Launch Chrome like normal with the shortcut.
macOS
- Quit any running instance of Chrome.
- Run your favorite Terminal application.
- In the terminal, run commands like below (replacing » —remote-debugging-port=9222 » with any other command line flags you want to use):
# For Google Chrome you’ll need to escape spaces like so:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome —remote-debugging-port=9222
Linux
- Quit any running instance of Chrome.
- Run your favorite terminal emulator.
- In the terminal, run commands like below (replacing » —remote-debugging-port=9222 » with any other command line flags you want to use) :
V8 Flags
V8 can take a number of flags as well, via Chrome’s js-flags flag. For example, this traces V8 optimizations:
To get a listing of all possible V8 flags:
Browse the V8 wiki for more flags for V8.
Android
Visit ‘ about:version ‘ to review the flags that are effective in the app.
If you are running on a rooted device or using a debug build of Chromium, then you can set flags like so:
You can also install, set flags, and launch with a single command:
For production build on a non-rooted device, you need to enable «Enable command line on non-rooted devices» in chrome://flags , then set command line in /data/local/tmp/chrome-command-line . When doing that, mind that the first command line item should be a «_» (underscore) followed by the ones you actually need. Finally, manually restart Chrome («Relaunch» from chrome://flags page might no be enough to trigger reading this file). See https://crbug.com/784947 .
ContentShell on Android
There’s an alternative method for setting flags with ContentShell that doesn’t require building yourself:
- Download a LKGR build of Android.
- This will include both ChromePublic.apk and ContentShell.apk
- Install ContentShell APK to your device.
- Run this magic incantation
This will launch contentshell with the supplied flags. You can apply whatever commandLineArgs you want in that syntax.
Источник
ibLeDy / desktop_chromium_flags.md
Override software rendering list — Enabled
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, Chrome OS, Android
Enable Reader Mode — Enabled
Allows viewing of simplified web pages by selecting ‘Customize and control Chrome’>’Distill page’ – Mac, Windows, Linux, Chrome OS
Smooth Scrolling — Enabled
Animate smoothly when scrolling page content. – Windows, Linux, Chrome OS, Android
Experimental QUIC protocol — Enabled
Enable experimental QUIC protocol support. – Mac, Windows, Linux, Chrome OS, Android
Experimental WebAssembly — Enabled
Enable web pages to use experimental WebAssembly features. – Mac, Windows, Linux, Chrome OS, Android
WebAssembly baseline compiler — Enabled
Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, Chrome OS, Android
WebAssembly lazy compilation — Enabled
Enables lazy (JIT on first call) compilation of WebAssembly modules. – Mac, Windows, Linux, Chrome OS, Android
WebAssembly tiering — Enabled
Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled). – Mac, Windows, Linux, Chrome OS, Android
GPU rasterization — Enabled
Use GPU to rasterize web content. Requires impl-side painting. – Mac, Windows, Linux, Chrome OS, Android
WebGL Draft Extensions — Enabled
Enabling this option allows web applications to access the WebGL Extensions that are still in draft status. – Mac, Windows, Linux, Chrome OS, Android
Zero-copy rasterizer — Enabled
Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, Chrome OS, Android
Force Dark Mode for Web Contents — Enabled
Automatically render all web contents using a dark theme. – Mac, Windows, Linux, Android
Tab Groups Collapse Freezing — Enabled
Experimental tab freezing upon collapsing a tab group. – Mac, Windows, Linux, Chrome OS
Parallel downloading — Enabled
Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, Chrome OS, Android
Override software rendering list — Enabled
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, Chrome OS, Android
Smooth Scrolling — Enabled
Animate smoothly when scrolling page content. – Windows, Linux, Chrome OS, Android
Experimental QUIC protocol — Enabled
Enable experimental QUIC protocol support. – Mac, Windows, Linux, Chrome OS, Android
Experimental WebAssembly — Enabled
Enable web pages to use experimental WebAssembly features. – Mac, Windows, Linux, Chrome OS, Android
WebAssembly baseline compiler — Enabled
Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, Chrome OS, Android
WebAssembly lazy compilation — Enabled
Enables lazy (JIT on first call) compilation of WebAssembly modules. – Mac, Windows, Linux, Chrome OS, Android
WebAssembly tiering — Enabled
Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled). – Mac, Windows, Linux, Chrome OS, Android
GPU rasterization — Enabled
Use GPU to rasterize web content. Requires impl-side painting. – Mac, Windows, Linux, Chrome OS, Android
WebGL Draft Extensions — Enabled
Enabling this option allows web applications to access the WebGL Extensions that are still in draft status. – Mac, Windows, Linux, Chrome OS, Android
Zero-copy rasterizer — Enabled
Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, Chrome OS, Android
Force Dark Mode for Web Contents — Enabled
Automatically render all web contents using a dark theme. – Mac, Windows, Linux, Android
Reading List — Enabled
Allow users to save tabs for later. Enables a new button and menu for accessing tabs saved for later. – Mac, Windows, Linux, Chrome OS, Android
Parallel downloading — Enabled
Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, Chrome OS, Android
Tab Grid Layout — Enabled
Allows users to see their tabs in a grid layout in the tab switcher on phones. – Android
Tab Groups — Enabled
Allows users to create groups to better organize their tabs on phones. – Android
Tab Groups Continuation — Enabled
Allows users to access continuation features in Tab Group on phones. – Android
Skia API for compositing — Enabled
If enabled, the display compositor will use Skia as the graphics API instead of OpenGL ES. – Windows, Linux, Android
This comment has been minimized.
Copy link Quote reply
vonDubenshire commented Oct 3, 2021
Love this! I even think a few more for Canary builds would be great to contribute to
This comment has been minimized.
Copy link Quote reply
ibLeDy commented Oct 3, 2021 •
Love this! I even think a few more for Canary builds would be great to contribute to
@vonDubenshire Thanks! I am actually considering that it may be better to move this to a repo, as it would be easier to maintan and to accept contributions too!
It would also allow for better user experience, as we could have a TOC, link to specific flags.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Подборка экспериментальных флагов Chrome для комфортного серфинга
Флаги в данной подборке тестируются в Chrome 78 по состоянию на ноябрь 2019 года. Даже если вы перешли на более свежую версию Chrome, велика вероятность, что эти флаги еще доступны.
Как активировать флаг в Chrome
Перед тем, как вы включите флаги, важно помнить, что работа над большинством экспериментальных функций не закончена. В результате данные флаги могут привести к проблемам стабильности браузера или всего компьютера. Чем больше флагов вы включите, тем выше вероятность сбоев и ошибок.
Мы не пытаемся никого напугать. Главное, чтобы вы осознавали возможные риски.
Также нужно иметь в виду, что Google может удалить некоторые функции в любой момент. Это значит, что флаг может просто исчезнуть после обновления. Такое случается нечасто, но все же бывает.
Если вы все еще хотите протестировать новые функции, откройте вкладку Chrome и введите в омнибокс (совмещенную поисковую и адресную строку) следующий URL:
Нажмите Enter, чтобы открыть страницу с флагами. Каждый флаг в списке имеет описание с обозначением поддерживаемых ОС: Windows, Mac, Linux, Chrome OS, Android или все из перечисленных. Обратите на это внимание, потому что некоторые флаги предназначены только для определенных систем и не будут работать в других системах.
Когда вы найдете нужный флаг, кликните в выпадающее меню и выберите опцию “Enabled”, чтобы включить функцию в Chrome. Чтобы изменения вступили в силу, нужно перезапустить браузер, для этого нажмите синюю кнопку Relaunch в нижней части страницы.
Вы можете включить несколько флагов за один раз и затем перезапустить браузер однократно. Однако, рекомендуем все же включать флаги последовательно и немного тестировать работу браузера после активации каждого флага.
Теперь давайте перейдем непосредственно к флагам.
Группировка вкладок
Многие пользователи открывают слишком много вкладок, в результате трудно отличить некоторые вкладки от других. Группировка позволяет навести порядок в большой коллекции открытых вкладок.
С помощью данного флага вы сможете сгруппировать открытые вкладки в аккуратно организованные группы. При этом не нужно устанавливать стороннее расширение. Просто сгруппируйте вкладки, добавьте метку и цветовое обозначение, чтобы их было проще идентифицировать.
Чтобы перейти к флагу, скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
Скрытый режим чтения
В Chrome до сих пор не реализован полноценный режим чтения, хотя Google экспериментирует с данной функцией несколько лет. Тем не менее, вы можете добавить скрытый режим чтения в браузер с помощью экспериментального флага. Раньше данная функция работала только при запуске с параметром командной строки.
Если вы хотите прочитать статью без отвлекающих элементов, рекламных объявлений и другого нежелательного контента, то вы можете убрать все лишнее с помощью данного флага.
Чтобы перейти к флагу, скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
Убираем расширения с панели инструментов
При установке большого количества расширений в Chrome, они занимают много места на панели инструментов и в основном меню браузера. Google разрабатывает опцию, чтобы убрать все расширения в отдельное меню.
Данная функция, скорее всего, будет включена в будущих версиях. Вы можете протестировать ее уже сегодня с помощью флага. Скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
Принудительный темный режим для сайтов
Вы можете активировать темный режим для Chrome, но большинство сайтов не будут соблюдать данные параметры. Веб-разработчики имеют возможность реализовать автоматическое переключение на темную тему в соответствии с настройками системы, но на практике так делают единицы.
В Chrome предусмотрена функция принудительного включения темного режима, которая так и называется “Force Dark Mode for Web Contents”. Chrome самостоятельно включит темный режима на загружаемых сайтах — светлый фон станет темным, а темный текст — светлым. Функция работает не идеально, но вы можете переключаться между несколькими доступными параметрами, чтобы добиться наилучшего отображения.
Чтобы перейти к флагу, скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
Кнопка воспроизведения и паузы для музыки и видео
Многие пользователи Chrome слушают музыку и смотрят видео в браузере. Однако, иногда найти вкладку, являющуюся источником звука, может быть непросто. Индикатор звука на вкладке Chrome немного упрощают данную задачу, но кнопка воспроизведения и паузы справляется с ней еще лучше.
Кнопка воспроизведения / паузы позволяет управлять воспроизведением медиа и просматривать название треке или видео на панели инструментов Chrome.
Чтобы перейти к флагу, скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
Плавная прокрутка
Данный флаг включает плавную прокрутку при просмотре контента с помощью мыши и клавиатуры. В данном режиме используется более гладкая анимация при прокрутке контента. По умолчанию в Chrome можно заметить подергивания, особенно на длинных страницах с большим объемом контента.
Чтобы перейти к флагу, скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
После того, как вы включили флаг и перезапустили Chrome, прокрутка длинных веб-страниц должна стать более плавной.
Быстрый серфинг с протоколом QUIC
Протокол QUIC (HTTP/3), разработанный Google, предлагает более быстрый способ для взаимодействия браузеров с веб-серверами и обмена данными между ними. QUIC включен по умолчанию в Opera и Chrome Canary. С помощью данного флага вы сможете переключиться на протокол сразу же. Ускорение будет работать только на сайтах, размещенных на сервере с поддержкой QUIC.
Чтобы включить поддержку QUIC, скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
Временная файловая система для режима инкогнито
Некоторые сайты блокируют просмотр контента в режиме инкогнито. Это раздражает.
Флаг “Filesystem API in Incognito” позволяет создавать временную файловую систему в памяти, которая обычно отключена в режиме инкогнито. В результате сайты думают, что вы используете обычный режим Chrome и показывают вам контент. После закрытия окна все данные сеанса сразу же удаляются.
Чтобы предотвратить отслеживание режима инкогнито сайтами, скопируйте и вставьте в омнибокс следующую ссылку, затем нажмите Enter:
Многие функции находятся разработке, поэтому будьте осторожны при одновременной активации нескольких флагов. Иногда флаги могут конфликтовать друг с другом и вызывать ошибки. Используйте данные флаги с осторожностью.
Источник