После падения
Когда браузер закрывается сам
- 30 секунд
- Снимок раз в
- До 30 на профиль
- Вкладок запоминается
- 7 дней
- Предложение живёт
- Ни одного
- Адресов вкладок уходит в аккаунт
За чем следит программа
Пока профиль открыт, его вкладки попадают в память раз в полминуты. Закрытый профиль не трогают вовсе.
У встроенного движка это его собственные окна, у ARMANOS Browser тот же местный порт, которым пользуется автоматизация. Браузер, который прямо сейчас ответить не может, молчит, и прежняя память о вкладках у вас остаётся.
| Что было открыто | Что попадает в снимок |
|---|---|
| Страница по http или https | Её адрес и её заголовок |
| Стартовая страница и другие адреса на localhost и 127.0.0.1 | Ничего: стартовая страница открывается сама при каждом запуске |
| Пустая вкладка, настройки, средства разработчика | Ничего: вы их не открывали |
| Цели расширений и рабочих процессов | Ничего: это не страницы |
| Один адрес в двух вкладках | Одна запись |
| Тридцать первая вкладка | Ничего: тридцать это потолок |
Снимок пишется тихо
Снимок вкладок, который пишется раз в полминуты, не считается вашей правкой.
И дальше этого компьютера он не уходит. Поля, которые едут в ваш аккаунт, перечислены поимённо, и адресов открытых страниц среди них нет.
Дата изменения остаётся на месте
Она двигается только от того, что вы с профилем делали.
Нечего писать значит не пишем
Вкладки, которые с прошлого раза не сдвинулись, второй раз на диск не пишут.
Пустой ответ не стирает память
Браузер, который ещё запускается или перезагружает страницу, не стирает того, что держал минуту назад.
Когда браузер исчезает
Браузер, вышедший с кодом, которого никто не просил, или убитый сигналом, это падение. Нажатая остановка это не оно, и закрытое вами окно тоже.
Запуск список не трогает
Последний список вкладок остаётся у вас нетронутым, пока вы не ответите: запуск его не затирает. Заново его записывает только новое падение того же профиля, потому что тогда новее списка нет.
Сообщение называет профиль
Из него вы попадаете в тот профиль, о котором речь, и видите число запомненных вкладок, если движок не назвал причину.
Причина, если движок её назвал
Строку, которую браузер успел написать перед смертью, вы прочтёте в сообщении вместо числа вкладок.
Одно сообщение на профиль в календарный час
Браузер, падающий по кругу, сливается с тем сообщением, которое ещё висит непрочитанным, и не заваливает своими копиями остальные.
Пустой снимок ничего не обещает
Если вкладок в снимке не было, а движок не назвал причину, сообщение говорит, что профиль и его куки целы, и на этом умолкает.
О чём спрашивают при следующем запуске
Вопрос приходит до того, как браузер стартует: от вашего ответа зависит, с чем он откроется. В нём вы увидите профиль, время ухода браузера и число запомненных вкладок.
- 1
Вернуть их
Вкладки открываются снова.
- 2
Начать с чистого листа
Первый отказ вопрос только откладывает. Откажетесь второй раз, не закрывая окно программы, и вкладки забудут насовсем.
- 3
Профиль откроется в любом случае
Вопрос решает судьбу вкладок и ничего больше в запуске.
Куда встают возвращённые вкладки
На ARMANOS Browser они встают за остальными вкладками запуска.
У встроенного движка полосы вкладок нет, поэтому каждую вы получаете своим окном, ничем не отличающимся от обычного окна этого профиля.
Та же папка
Куки и хранилища те самые, что у профиля уже были.
Тот же выход
Возвращённое окно уходит через прокси профиля, как и всякое другое его окно.
Только после удавшегося запуска
Неудачный запуск сохраняет и вкладки, и само предложение их вернуть.
Что ещё остаётся после плохого выхода
Браузер не единственное, что обрывается на полуслове. При каждом запуске за вами подбирают ещё три хвоста.
Замена сессии на полпути
Профиль, застрявший посреди двух переименований, вы получаете назад из старой копии: новую могли не успеть дописать.
Туннель, переживший программу
На macOS и Linux туннель до вашего сервера, переживший ARMANOS, закрывают за вами, а чужой ssh при этом не трогают.
Каталоги от убитого запуска
Каталоги туннелей и рабочие остатки прошлого запуска убирают за вами, иначе они копятся, пока на диске не кончится место под профиль.
Чего это не делает
- Работу это не возвращает. Возвращаются адреса; наполовину заполненная форма, недописанное письмо и корзина, которую сайт не успел сохранить, уходят вместе с браузером.
- Последние полминуты могут не попасть. Вкладку, открытую между двумя снимками, никто не видел, а закрытая перед самым падением может вернуться обратно.
- Предложение не ждёт вечно. Через неделю оно уходит само.
- Упавшую саму программу это не покрывает. Если браузер её пережил, следующий запуск подхватывает его вместе с мостом прокси, туннелем и стартовой, а выход из программы его закрывает; если ушли оба, предлагать нечего.
Как проверить
Утверждения выше держат стенды, которые можно запустить, кроме такта снимка: он задан числом в коде.
- Служебные адреса и повторы не попадают в снимок, тридцать это потолок, а предложение живёт неделю
- apps/desktop/src/lib/tabRestore.js · apps/desktop/test/вкладки-после-падения.js
- Память о вкладках не помечает профиль изменённым и не отправляет наверх ни одного адреса
- apps/desktop/src/lib/profiles.js · apps/desktop/test/вкладки-после-падения.js
- Обычное закрытие не выдаётся за падение, а предложение снимается только после удавшегося запуска
- apps/desktop/src/main/main.js · apps/desktop/test/вкладки-после-падения.js
- Оборванная замена сессии собирается обратно, а переживший программу туннель снимается
- apps/desktop/test/session-sync-folder.js · apps/desktop/test/выход-по-ssh.js
- ARMANOS Browser открывает прошлые вкладки так, как выбрано в его настройках
- apps/desktop/src/lib/сеанс-форка.js · apps/desktop/test/вкладки-не-копятся-между-запусками.js
Вопросы
- Предложит ли вернуть вкладки обычное закрытие?
- Нет, предложение бывает только у браузера, который ушёл, когда его не просили. ARMANOS Browser сам открывает прошлые вкладки при следующем запуске с окном, в том числе сценарием и через локальный API, если в его настройках выбрано «Ранее открытые вкладки», как у нового профиля. После падения он возвращает их сразу, если первое окно профиля открывает программа: место рядом с прокси (так у нового профиля) или свои координаты, телефон, прокси с паролем. У остальных он ждёт, пока вы ответите на его вопрос «Восстановить страницы?» или закроете его.
- Что будет, если запустить профиль в группе?
- Он откроется без вопроса и без запомненных вкладок. Предложение подождёт, пока вы откроете этот профиль отдельно.
- Показывают ли в вопросе, что это были за страницы?
- Пока нет. В нём профиль, время и число, а заголовки лежат на диске рядом с адресами.
- Уходят ли адреса моих открытых вкладок на ваш сервер?
- Нет. Поля, которые едут в аккаунт, перечислены поимённо, и открытых адресов среди них нет: они остаются на вашем диске.
- Почему раз в полминуты, а не каждую секунду?
- Десять открытых профилей, опрошенных каждую секунду, это десять настоящих запросов в секунду впустую. Полминуты успевают за руками.
Сохраните то, что держал браузер
Откройте профиль в ARMANOS: то, что на экране, начнёт записываться сразу.