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

Сборки браузера

Своя сборка браузера у профиля

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы распаковываете сборку в папку и указываете эту папку программе. Ничего не скачивается за вас.

  1. 1

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

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

  2. 2

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

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

  3. 3

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

    Копия ложится рядом с целью и переименовывается, только когда программа внутри неё нашлась.

  4. 4

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

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

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

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

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

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

О пропавшей сборке говорят вслух

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

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

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

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

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

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

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

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

Как убрать сборку

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

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

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

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

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

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

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

Вопросы

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

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

Поставьте ARMANOS, откройте экран движка и положите рядом с поставляемой сборкой ту, которую хотите сохранить.