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

Ядра браузера

Своё ядро браузера у профиля

На одном компьютере у вас может лежать несколько ядер ARMANOS Browser, и за профилем вы закрепляете одно из них. Версия, которую читает сайт, принадлежит тогда профилю, а не дню вашего последнего обновления.
ARMANOS Browser 153.0.7978.0
Поставляемая сборка
Предела в программе нет
Сборок рядом
Сильнее общего пути и версии
Закреплённое ядро
Не удаляется, пока профиль в списке
Ядро, закреплённое за профилем

Когда обновление двигает все профили

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

Пока движок один на всю программу, обновление переводит все профили на новую версию в один день. Двадцать аккаунтов, сменивших браузер вместе, это примета, по которой площадка видит за ними одного человека за одной машиной.

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

Что считается сборкой

Сборка это папка, названная своей версией, с программой браузера внутри. Программа держит их в собственной папке данных, по папке на версию.

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

  • Имя это версия

    От двух до четырёх чисел с точками. Папку с именем latest или уводящую за пределы папки со сборками программа не возьмёт.

  • Программа ищется по имени

    ARMANOS Browser.app или Chromium.app на Маке, armanos-browser.exe или chrome.exe в Windows, chrome или armanos-browser в Linux.

  • Свежее сверху

    Версии в списке идут как числа, поэтому 99 никогда не встанет выше 153.

  • В строке виден вес

    Размер на диске и имена закреплённых профилей стоят в той же строке.

Как сборка попадает в программу

Вы распаковываете сборку в папку и указываете эту папку программе: экран «Движок», блок «Ядра браузера», кнопка «Поставить из папки». Ничего не скачивается за вас.

  1. 1

    Вы называете версию

    Цифры и точки поле примет, а всё прочее вернёт вам раньше, чем будет тронут хоть один файл.

  2. 2

    Папка копируется

    Очистка «Загрузок» потом ничего не меняет: сборка уже лежит внутри программы.

  3. 3

    Половина копии выбрасывается

    Папка получает своё имя, только когда программа внутри неё нашлась, поэтому оборванная копия сборкой не станет.

  4. 4

    Занятая версия отвергается

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

Закрепление сильнее общего пути

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

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

Что просит профильЧем он откроетсяЧто прочитает сайт
Ничего не закрепленоДвижком, выбранным на этом компьютереСобственную версию этого движка
Закреплённое ядро на местеЭтим ядромВерсию, которую называет сама программа
Закреплённого ядра здесь нетНичем, пока вы не подтвердите; потом движком этого компьютераВерсию, которую вы подтвердили
Версия, не похожая на версиюДвижком, выбранным на этом компьютереСобственную версию этого движка

О пропавшем ядре говорят вслух

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

Поэтому вы услышите о ней дважды: красной строкой на экране движка, вместе с ожидающими профилями, и в списке уведомлений в тот миг, когда такой профиль открывается.

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

Запуск при этом не запрещён

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

Какому движку принадлежит закрепление

Профили работают на одном из двух движков: на ARMANOS Browser или на встроенном движке, к которому программа откатывается. Закрепление принадлежит первому.

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

Как убрать ядро

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

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

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

  • Сборку вам никто не привозит. Папку вы распаковываете сами и сами указываете её программе: программа не скачивает версии, не ищет новых и не обновляет закреплённое ядро.
  • Библиотеки старых выпусков Chrome на выбор здесь нет. Вторая сборка на вашем диске это та, которую вы сохранили, пока она была текущей.
  • Пропавшее закреплённое ядро молча не подменяется. Вручную программа сначала спросит и назовёт обе версии, а скрипту, расписанию и сценарию откажет и назовёт причину.
  • Закрепление не ездит через вашу учётную запись. Оно записано в файле профиля на этой машине, поэтому тот же профиль на втором компьютере откроется движком того компьютера, пока вы не закрепите ядро и там.
  • Встроенный движок закреплённое ядро не открывает. Профиль, закреплённый за ядром ARMANOS Browser, на компьютере со встроенным движком вручную сначала спросит, а скрипту откажет.

Как проверить

Каждое утверждение выше лежит в одном месте кода, и держит его стенд, который можно запустить.

Папка становится сборкой только с настоящим именем версии и программой внутри
apps/desktop/src/lib/kernels.js · apps/desktop/test/kernels.js
Закреплённое ядро сильнее общего пути и называет свою версию
apps/desktop/src/lib/forkEngine.js · apps/desktop/test/kernels.js · apps/desktop/test/разбор-программы-05-09.js
О пропавшем закреплённом ядре говорят, а не подменяют его молча
apps/desktop/src/lib/kernels.js · apps/desktop/test/kernels.js
Это предупреждение доходит до окна программы, а не до консоли
apps/desktop/test/предупреждения-движка-видны.js · apps/desktop/test/уведомление-о-ядре-живьём.js
Ядро, названное списком профилей, не удаляется, и отказ называет профили
apps/desktop/src/lib/kernels.js · apps/desktop/test/kernels.js

Вопросы

Сколько сборок может лежать разом?
Столько, сколько вы храните. Предела программа не ставит, а каждая сборка лежит в своей папке, и её размер виден в строке.
Откуда берётся вторая сборка?
Из той, что у вас уже есть. ARMANOS возит по одной версии движка за раз, поэтому сборка постарше это та, которую вы сохранили, пока она была текущей.
Меняет ли закрепление отпечаток?
Оно меняет версию внутри него. Строку браузера и подсказки клиента сайт читает у той сборки, которая рисует страницу, а остальные показания по-прежнему следуют за шаблоном и номером профиля.
Что будет, если закрепить версию и не поставить её?
Вручную программа спросит, открыть ли его на той версии, что есть на этом компьютере, а скрипту и расписанию откажет. Экран «Движок» назовёт пропавшую версию.
Переживает ли закрепление вход в аккаунт?
На этом компьютере да. Всё, чего учётная запись не хранит, при синхронизации остаётся у вас на машине, и закреплённое ядро из этого числа.

Оставьте ту версию, которую знают ваши аккаунты

В ARMANOS откройте экран «Движок» и положите рядом с поставляемым ядром то, которое хотите сохранить.