Перейти к содержимому

Глоссарий

Chromium

Почти всё, с чем работают в этом деле, рисует страницы движком Chromium. Какая у вас сборка и какая у неё веха, само по себе входит в то, что сайт про вас записывает.

Chromium это открытый браузерный проект, из которого собраны Chrome и почти все настольные браузеры вокруг него.

Одни исходники под разными именами

Chromium это исходники, из которых растёт всё семейство. Chrome это один продукт из них, со своим именем, своими лицензированными кодеками и своими службами сверху.

Собрать его может кто угодно. Сборка без этих добавок остаётся Chromium, а отличий такой сборки от Chrome немного, и они пересчитываются.

  • Что даёт сам проект

    Движок отрисовки, движок сценариев, сетевой слой и устройство каталога профиля.

  • Что добавляет производитель

    Имя, канал обновлений, вход, который несёт синхронизацию, и кодеки по лицензии.

  • Почему это важно здесь

    Сайт не спрашивает, какой у вас браузер. Он мерит поведение, а поведение идёт от сборки.

Ваш браузер прямо сейчас

Это читается в том браузере, в котором вы читаете страницу. Внутри профиля те же имена отвечают из его зерна, а не от вашей машины.

Ваша машина прямо сейчас

Строка браузера
измеряем на вашей машине
Платформа
измеряем на вашей машине
Поставщик WebGL
измеряем на вашей машине
Отрисовщик WebGL
измеряем на вашей машине

Прочитано в вашем браузере и показано здесь. Никуда не отправляется.

Вехи сменяются за считаные недели

Новая веха выходит по расписанию, поэтому число, которое называет браузер, стареет быстро. Браузер, отставший на несколько вех, уже этим стоит в маленькой группе.

Названное обязано сходиться с тем, что сборка умеет. Строка про одну веху на движке, ведущем себя как другая, это расхождение, находимое одной строкой сценария.

Здесь таких движка два

Профиль запускается на одной из двух сборок, и раздел движка называет ту, которая пойдёт на самом деле.

Первая это сборка Chromium, которую мы собираем со своими заплатами, и обычно профиль работает на ней. Вторая это Chromium внутри Electron, оставленный запасным на случай, когда первая не поднимается.

Запасной движокНаша сборка
Где задаётся устройствов странице, сценариемв C++, до первого сценария
Поток отвечает как главная нитьДа
Блокирующее расширение правда блокируетДа
Есть на каждой платформеДаДа

Чем простая сборка не Chrome

Сборка без имени производителя включает то, что Chrome оставляет выключенным, и не включает того, что Chrome включает. Каждое такое место это строка, которую страница умеет прочитать.

Поэтому при запуске сборка ключами выравнивается с Chrome, а остаток различий замеряется против настоящего Chrome, а не берётся на веру.

  • Список языков

    Простая сборка сводит его к одной записи там, где Chrome отвечает списком целиком.

  • Хранилище, доступное странице

    Chrome открывает семейство имён, которое сборка без имени не заводит, пока её не попросят.

  • Имена на объекте окна

    Опытные возможности появляются и исчезают от вехи к вехе, и обе стороны это различие.

  • Остаток записан

    Два обмера ложатся в файлы и сверяются, а лишнее имя без объяснения это отказ.

Часто путают с этим

  • Chrome

    Один продукт, собранный из Chromium. Имя, кодеки, обновления и вход это доля производителя.

  • Electron

    Основа для программ, которая встраивает Chromium и идёт за ним на расстоянии.

  • Blink

    Движок отрисовки внутри Chromium. Он отвечает за большую часть того, из чего складывается отпечаток.

Чего это не делает

  • Chromium сам по себе ничего не прячет. Из коробки он отвечает про ваше настоящее железо, драйверы и шрифты, и так и задумано.
  • Одна веха со всеми это не защита. Она лишь держит вас вне маленькой группы, куда ставит редкая версия.
  • Это не разделяет аккаунты. Одна установка это одна машина с одним каталогом профиля, пока их не разводит что-то ещё.
  • У сборки с заплатами нет мнения ни про адрес, с которого вы пришли, ни про историю аккаунта, в который вы входите.

Проверить

Каждая строка выше это файл, который можно открыть, и стенд, который держит её честной.

Программа, сайт и сборка называют одну версию
packages/shared/src/index.js · apps/desktop/test/версия-называется-одинаково.js
Профиль называет ту веху, которая его и рисует
apps/desktop/src/lib/forkEngine.js · apps/desktop/test/fingerprint-version.js
Наш обмер сверяется с настоящим Chrome по именам
engine/scripts/compare-shape.js
Прогон приёмки той сборки, которая едет сегодня
engine/приёмка-отчёт.json

Вопросы

Chromium и Chrome это одно и то же?
Нет. Chrome собран из него и добавляет имя, лицензированные кодеки, свой канал обновлений и вход, который несёт синхронизацию.
Защищает ли Chromium приватность?
Сам по себе нет. Это браузер, и то, что он сообщает про машину, должно быть правдой.
Какую веху должен называть профиль?
Ту, которая его и рисует. Названная вперёд это расхождение, а названная далеко назад это редкость.
Отличит ли сайт Chromium от Chrome?
Иногда. Несколько возможностей есть в одном и нет в другом, и каждая проверяется одной строкой сценария.
Electron это тот же Chromium?
Он встраивает Chromium и отстаёт от нынешней вехи, поэтому страница видит браузер старше того, что стоит у вас на столе.

Посмотрите, что отвечает этот браузер

Проверялка читает ваш нынешний браузер прямо в этой вкладке и наружу ничего не отправляет.