Ungoogled-Chromium (тонкая настройка, скрытые функции)

  • Minor748Minor748 27.09.2021
    Скрытые настройки браузера Chromium доступны через переключение флагов по адресу chrome://flags/

    Настройки, доступные для всех платформ

    disable-beforeunload — Отключение диалоговых окон JavaScript, вызываемых перед загрузкой сайта

    disable-search-engine-collection — Предотвращает автоматическое добавление поисковых систем

    enable-stacked-tab-strip — Заставляет вкладки сжиматься, если их много, либо они будут смещаться на Панели вкладок

    extension-mime-request-handling — Как обрабатывать запрос MIME. При скачивании расширения будут скачаны, при Установке — установлены сразу

    fingerprinting-canvas-image-data-noise — Слегка изменяет, не более 10 пикселей, данные изображения Canvas, извлеченных через JS API

    fingerprinting-canvas-measuretext-noise — Масштабировать выходные значения «Canvas::measureText()» со случайно выбранным коэффициентом в диапазоне от -0.0003% до 0.0003%, который пересчитывается при каждой инициализации документа

    fingerprinting-client-rects-noise — Масштабировать выходные значения fingerprinting «Range::getClientRects()» и «Element::getBoundingClientRect()» случайно выбранным коэффициентом в диапазоне от -0,0003% до 0,0003%, которые пересчитываются при каждой инициализации документа

    hide-crashed-bubble — Скрывает всплывающее сообщение «Восстановить страницы?», если Chromium выключился неправильно, которое появляется при запуске после не правильного завершения

    keep-old-history — Отключение удаления локальной истории браузера через 90 дней

    max-connections-per-host — Настройка максимально допустимого количества соединений на хост. Допустимые значения - 6 и 15

    omnibox-autocomplete-filtering — Ограничить результаты автозаполнения окна omnibox комбинацией поисковых предложений (если они включены), закладок и внутренних страниц chrome. Принимает значение  search, search-bookmarks, search-chrome, and search-bookmarks-chrome

    popups-to-tabs — Заставляет всплывающие окна открываться в новых вкладках

    bookmark-bar-ntp — Видимость панели закладок на странице в новой вкладке

    close-window-with-last-tab — Должно ли окно браузера закрываться при закрытии последней вкладки

    pdf-plugin-name — Устанавливает имя внутреннего плагина программы просмотра PDF

    remove-grab-handle — Удаляет зарезервированное пустое пространство в полосе вкладок для перемещения окна

    remove-tabsearch-button — Удаляет кнопку поиска вкладок из полосы вкладок

    scroll-tabs — Определяет, будет ли прокрутка колёсика вызывать переключение на соседнюю вкладку, если курсор наведен на Панель вкладок или пустое пространство рядом с ними

    show-avatar-button — Устанавливает видимость кнопки аватара

    Флаги функций

    SetIpv6ProbeFalse — Отключает проверку соединения IPv6. Адреса IPv4 получают приоритет над IPv6. Без этого флага IPv6 будет использоваться вместо IPv4, когда это возможно.

    ClearDataOnExit — Очистить данные при закрытии браузера

    DisableQRGenerator — Отключает QR-генератор для обмена ссылками на страницы.

    Остальные

    Enable stacking in the tab strip — Группирует вкладки полосе вкладок. В противном случае они будут работать по умолчанию

    Hide crashed bubble — Скрывает всплывающее окно с сообщением "Восстановить страницы? Chromium выключился неправильно", когда браузер завершил работу с ошибкой

    Bookmark Bar on New-Tab-Page — Отключение панели закладок на странице с новой вкладкой

    Omnibox Autocomplete Filtering — Выбор ограничения заполнения окна комбинацией поисковых предложений, закладок и внутренних страниц
  • Minor748Minor748 29.09.2021
    Use the new permissions backend for Web Bluetooth — Использование Bluetooth механизма для Web, позволит обеспечить постоянное хранение прав доступа к устройству

    Connect to Cast devices on all IP addresses — Маршрутизатор Media Router подключается к устройствам Cast по всем IP-адресам, а не только по частным адресам RFC1918/RFC4193

    Enable pixel canvas recording — Запись пиксельного холста позволяет композитору выравнивать содержимое кадра по пикселю и улучшает отображение текста. Эта функция должна быть включена, если устройство использует дробный масштабный коэффициент

    Global Media Controls Seamless Transfer — Включает выбор устройства вывода звука для воспроизведения медиафайлов в пользовательском интерфейсе Global Media Controls. Требуется, чтобы #global-media-controls также был включен

    Override user-blocklisted languages for hrefTranslate — Переопределение языков, заблокированных пользователем, для Переводчика

    Force translation on pages with unsupported languages for hrefTranslate — Принудительный перевод на страницах с неподдерживаемыми языками при использовании функции перевода

    Force translation on pages with a similar page language for hrefTranslate — Принудительный перевод на страницах с аналогичным/похожим языком функции Переводчика

    Force UI direction — Принудительно перевести пользовательский интерфейс в режим "слева направо" (LTR) или "справа налево" (RTL), переопределив направление языка пользовательского интерфейса по умолчанию

    Force text direction — Принудительное определение направления текста интерфейса для каждого символа: слева направо (LTR) или справа налево (RTL), переопределяя направление языка символов по умолчанию

    Experimental accessibility language detection — Обеспечение распознавания языка для содержимого страницы, которое затем подвергается воздействию вспомогательных технологий, таких как программы чтения с экрана

    Experimental accessibility language detection for dynamic content — Экспериментальное определение языка доступности для данного содержания

    Restructured Language Settings (Desktop) — Включите новую измененную страницу языковых настроек

    Detailed Language Settings (Desktop) — Включить новую страницу подробных языковых настроек
  • Minor748Minor748 29.09.2021
    Hardware-accelerated video decode — Hardware-accelerated video decode where available

    Enable LiteVideos — Включите оптимизацию LiteVideo для сокращения количества медиа-запросов с целью снижения использования данных

    Force LiteVideos decision — Принудительно использовать LiteVideo при каждой навигации

    Override software rendering list — Отменяет встроенный список программного отрисовки и включает GPU-ускорение на неподдерживаемых конфигурациях системы

    WebOTP Cross Device — Для работы на разных устройствах

    Use the new permissions backend for Web Bluetooth — Включает новый механизм хранения разрешений для Web Bluetooth. Это позволит обеспечить постоянное хранение разрешений устройства.

    Omnibox Updated connection security indicators — Используйте новые индикаторы безопасности соединения для страниц https в окне omnibox

    Allow invalid certificates for resources loaded from localhost — Разрешить недействительные сертификаты для ресурсов, загружаемых с localhost

    Desktop PWA declarative link capturing — Включить возможности веб-приложений для описания свойств перехода по ссылкам

    Desktop PWA manifest id — Разрешите приложениям для веб-сайтов объявлять id

    Desktop PWA Sub Apps — Позволяет установленным PWA создавать ярлыки, устанавливая свои вспомогательные приложения
  • x230x230 29.09.2021
    Вэри, так сказать, гуд !..
  • Minor748Minor748 01.10.2021
    Enable removing SameSite=None cookies — Включает пользовательский интерфейс chrome://settings/siteData для удаления всех сторонних файлов cookie и данных сайта

    Reduce User-Agent request header — Уменьшить количество информации, доступной в заголовке запроса User-Agent. См. ссылку для получения доп. информации

    TLS 1.3 Early Data — Эта опция включает TLS 1.3 Early Data, позволяя отправлять запросы GET во время рукопожатия при возобновлении соединения с подходящим сервером TLS 1.3.

    TLS Post-Quantum Confidentiality — Эта опция включает постквантовый (т.е. устойчивый к квантовым компьютерам) алгоритм обмена ключами в TLS (CECPQ2)

    Force punycode hostnames — Принудительное использование punycode в именах хостов вместо Unicode при отображении международных доменных имен (IDN)

    Impulse-style scroll animations — Заменяет анимацию прокрутки по умолчанию на анимацию прокрутки в стиле Impulse

    Disable site isolation — Отключает изоляцию сайтов (SitePerProcess, IsolateOrigins и т.д.). Предназначен для диагностики ошибок, которые могут быть вызваны нерабочими iframe. Отключение не влияет, если изоляция сайта принудительно включена с помощью переключателя командной строки или с помощью политики предприятия. Внимание: это отключает важные средства защиты от уязвимости процессора Spectre, затрагивающей большинство компьютеров

    Change web-facing behaviors that prevent origin-level isolation — Измените некоторые веб-интерфейсы API, которые затрудняют изолирование источника в отдельные процессы. Хотя эти изменения в идеале станут новым поведением по умолчанию в Интернете, этот флаг, скорее всего, нарушит ваш комфорт на сайтах, которые вы посещаете сегодня

    Disable subframe process reuse — Предотвращает повторное использование iframe вне процесса совместимых с ним процессов из несвязанных вкладок. Это экспериментальный режим, в результате которого будет создаваться больше процессов

    Strict Extension Isolation — Экспериментальный режим безопасности, который не позволяет расширениям делиться процессом друг с другом

    Add delay to subframe renderer process shutdown — Задерживает завершение процессов отрисовки подкадров на несколько секунд, чтобы их можно было использовать повторно. Это направлено на снижение оттока процессов в навигации, где источник и пункт назначения используют субкадры совместно

    Back-forward cache — Если включено, кэшируются соответствующие страницы после межсайтовых переходов. Чтобы включить кэширование страниц при односайтовых переходах, выберите "Включена поддержка односайтовых переходов"
  • Minor748Minor748 07.10.2021
    Scroll switches tab — Переключение на соседнюю вкладку, если колесо прокрутки мыши находится над Панелью вкладок или пустым пространством рядом с полосой вкладок

    Smooth Scrolling — Плавная анимация при прокрутке содержимого страницы

    Overlay Scrollbars — Включите экспериментальную реализацию полос прокрутки с наложением. Вы также должны включить потоковый композитинг, чтобы полосы прокрутки были анимированы

    Overscroll history navigation — Переход по истории в ответ на горизонтальное прокручивание

    Threaded scrolling — Потоковая обработка событий ввода, связанных с прокруткой. Отключение этой функции заставит все такие события прокрутки обрабатываться в основном потоке. Обратите внимание, что это может значительно снизить производительность прокрутки большинства веб-сайтов и предназначено только для тестирования

    Tab Scrolling — Прокручивание полосы вкладок при заполнении

    Enables canvas 2D methods — Включает 2D-методы холста BeginLayer и EndLayer

    Experimental canvas 2D API features — Включает новые возможности для API canvas 2D

    Enable get*ClientRects() fingerprint deception — Включите функцию подмены отпечатков get*ClientRects()
    Масштабировать выходные значения Range::getClientRects() и Element::getBoundingClientRect() случайно выбранным коэффициентом в диапазоне от -0,0003% до 0,0003%, который пересчитывается при каждой инициализации документа

    Reduce User-Agent request header — Уменьшить (ранее "заморозить") количество информации, доступной в заголовке запроса User-Agent

    Allow invalid certificates for resources loaded from localhost — Разрешает запросы к localhost через HTTPS, даже если представлен недействительный сертификат

    Omnibox - Use HTTPS as the default protocol for navigations — Использовать HTTPS в качестве протокола по умолчанию, когда пользователь набирает в окне omnibox URL без протокола, например 'example.com'. В настоящее время такая запись ведет на http://example.com. Если эта функция включена, то при наличии URL-адреса HTTPS будет осуществляться переход на https://example.com. Если Chrome не сможет определить доступность URL-адреса HTTPS в течение тайм-аута, он вернется к URL-адресу HTTP

    Show performance metrics in HUD — Отображение показателей производительности текущей страницы в верхнем меню на странице

    Desktop PWAs elided extensions menu — Перемещение иконки "головоломки" расширений из строки заголовка в меню приложений для окон веб-приложений
  • Minor748Minor748 07.10.2021
    Strict Extension Isolation — Экспериментальный режим безопасности, не позволяющий расширениям совместно использовать общий процесс

    Gamepad Button and Axis Events — Включает функцию поддержки изменений кнопок и/или осей на объекте геймпада
    Restrict gamepad access — Включение разрешений и ограничений безопасного контекста для API геймпада

    Search History Link — Изменение пользовательского интерфейса Очистить данные просмотра для вывода ссылки на очистку истории поиска в разделе Моя активность Google

    Block insecure private network requests — Предотвращает небезопасные запросы подресурса к более частным IP-адресам. IP-адрес IP1 является более приватным, чем IP2, если 1) IP1 является localhost, а IP2 - нет, или 2) IP1 является приватным, а IP2 - публичным.

    Force WebXr Runtime — Заставляет браузер использовать конкретную среду реализации, даже если она обычно не включена или не может быть выбрана на основе подключенного оборудования
    Side panel Включает боковую панель на экране браузера для удобного и постоянного доступа к списку чтения и закладкам

    Destroy Profile on browser close — Освобождение памяти и других ресурсов при закрытии рабочего окна браузера, а не при полном закрытии Chrome

    Commander — Вызов с помощью Ctrl-Space окна поиска по странице
  • Minor748Minor748 09.10.2021
    Cache

    HTTP Cache Partitioning — Разделяет кэш HTTP (сайт верхнего уровня, текущий сайт), чтобы запретить межсайтовое отслеживание

    Back-forward cache — Если включено, кэшируются соответствующие страницы после межсайтовых переходов. Чтобы включить кэширование страниц при односайтовых переходах, выберите "Включена поддержка односайтовых переходов"

    AppCache web API and browser backend — При отключении отключает весь код AppCache, чтобы разработчики могли проверить, что их код будет работать правильно в будущем, когда AppCache будет удален. Если отключено, это также удалит все данные AppCache из каталогов профиля

    WebGL

    WebGL Developer Extensions — Включение позволяет веб-приложениям получать доступ к расширениям WebGL, предназначенным только для использования во время разработки

    WebGL Draft Extensions — Включение позволяет веб-приложениям получить доступ к расширениям WebGL, которые все еще находятся в статусе черновика

    JavaScript

    Latest stable JavaScript features — Некоторые веб-страницы используют устаревшие или нестандартные расширения JavaScript, которые могут конфликтовать с последними возможностями JavaScript. Этот флаг позволяет отключить поддержку этих функций для совместимости с такими страницами

    Send WebUI JavaScript Error Reports — При возникновении ошибки JavaScript на странице WebUI в Google будет отправлен отчет об ошибке

    Experimental JavaScript — Позволяет веб-страницам использовать экспериментальные функции JavaScript

    Future V8 VM features — Этот флаг включает новые и экспериментальные функции V8 VM. Этот флаг не включает экспериментальные функции JavaScript

    documentTransition API — Контролирует доступность JavaScript API перехода

    Throttle Javascript timers in background — Если включена, пробуждение от DOM Timers ограничено 1 раз в минуту на странице, которая была скрыта в течение 5 минут

    WebID — Включает HTTP-фильтрацию WebID и API JavaScript для промежуточных запросов федеративной идентификации
  • Minor748Minor748 09.10.2021
    WebRTC

    WebRTC multi-channel capture audio processing — Обработка звука многоканального захвата WebRTC

    WebRTC PipeWire support — Поддержка WebRTC стандарта PipeWire

    Enable WebRTC actions in Media Session — Включить действия WebRTC в медиасессии

    WebRTC remote-bound event logging — Регистрация событий WebRTC с удаленным доступом

    WebRTC hybrid Agc2/Agc1 — WebRTC Цифровая передача Agc2 с аналоговой адаптацией Agc1

    WebRTC Agc1 analog clipping control — WebRTC Agc1 аналоговый контроль обрезания сигнала

    Anonymize local IPs exposed by WebRTC — Скрытие локальных IP-адресов с помощью имен хостов mDNS

    Cookie

    Enable Cross-Origin-Embedder-Policy: credentialless — Credentialless - это вариант политики Cross-Origin-Embedder-Policy (COEP). COEP:credentialless заставляет запросы no-cors не включать учетные данные (cookies, клиентские сертификаты и т.д.). Аналогично require-corp, он может использоваться для включения функции взаимной изоляции происхождения

    Enable experimental cookie features — Включите новые функции, влияющие на настройки, отправку и управление файлами cookie

    Enable First-Party Sets — Если эта функция включена, Chrome будет применять наборы первой стороны к таким функциям, как атрибут cookie SameParty

    Consider SameParty cookies to be first-party — Если включено, файлы cookie SameParty не будут блокироваться, даже если блокируются файлы cookie третьих лиц

    GPU

    Override software rendering list — Отменяет встроенный список программного отрисовки и включает GPU-ускорение на неподдерживаемых конфигурациях системы

    GPU rasterization — Использование GPU для формирования веб-контента

    Accelerated 2D canvas Позволяет использовать GPU для выполнения двухмерного отрисовки холста вместо программного рендеринга

    Zero-copy rasterizer — Растровые потоки пишут непосредственно в память GPU, связанную с плитками

    Enable gpu service logging — Разрешить вывод на печать актуальных вызовов драйвера GL

    Unsafe WebGPU — Позволяет получить доступ к экспериментальному API WebGPU

    Unsafe WebGPU Service — Позволяет получить доступ к экспериментальному WebGPU API на стороне сервиса, но не на стороне blink. Это используется для тестирования интеграций пробного кода до того, как WebGPU будет включен глобально
  • x230x230 12.10.2021
    94-ый Хромиум стал запускаться в окне!
    ...
    Не было печали ...
    ...
    Пока запускаю так:
    /usr/bin/chromium --disable-machine-id --disable-encryption-win --start-maximized
    Первых два параметра - параноидальные (но также, говорят, помогают для "переносимости"), а третий параметр - как раз "оконный".
  • Minor748Minor748 14.10.2021
    x230:
    94-ый Хромиум стал запускаться в окне!
    ...
    Не было печали ...
    ...
    Пока запускаю так:
    /usr/bin/chromium --disable-machine-id --disable-encryption-win --start-maximized
    Первых два параметра - параноидальные (но также, говорят, помогают для "переносимости"), а третий параметр - как раз "оконный".

    Речь про то, что окно не на весь экран при запуске ? Всегда запускается у меня в оконном режиме. Нет таких сайтов, чтоб вёрстка была на 1920 пикселéй. Так зачем занимать всё пространство ? Вообще можно два браузера расположить на FullHD. По вертикали мне тоже хватает 800+ писелей. Итого: рабочий стол, конки, планк, панель, ярлыки не скрыты под окном полностью, плюс на другие окна переключаться удобнее.