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

Сессии и облачная синхронизация

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

Вам не нужно нажимать кнопку «синхронизировать». Santiago делает это автоматически вокруг каждой сессии работы в браузере:

  • При запуске — Santiago скачивает последнее сохранённое состояние профиля и открывает браузер с уже подставленными куки, логинами, вкладками и историей.
  • Во время работы — ваша активность остаётся в живой сессии браузера.
  • При остановке — Santiago упаковывает обновлённое состояние и загружает его обратно в облако, чтобы следующий запуск (на любом устройстве) начался с того места, где вы закончили.

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

Всё, что браузер хранит для профиля, путешествует вместе с ним:

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

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

Одна активная сессия одновременно (эксклюзивная блокировка)

Заголовок раздела «Одна активная сессия одновременно (эксклюзивная блокировка)»

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

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

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

Профили Santiago проходят через эти состояния:

СтатусЗначение
idleОстановлен и готов к запуску
launchingЗапускается — скачивает состояние и открывает браузер
runningАктивен на этом устройстве (блокировка у вас)
stoppingЗакрывается — загружает последнее состояние
Используется на другом устройствеЗаблокирован сессией, работающей в другом месте

Блокировка снимается сама — обычно вам никогда не приходится управлять ею вручную:

  • Вы останавливаете профиль. Закрытие окна браузера или нажатие Остановить в приложении загружает последнее состояние и снимает блокировку. Профиль возвращается в idle и сразу доступен на любом устройстве.
  • Другая сессия исчезает. Если устройство, удерживающее блокировку, теряет соединение или падает, Santiago снимает блокировку автоматически примерно после 5 минут тишины. После этого профиль снова можно запустить.

Santiago устроен так, чтобы вы никогда не застряли: даже если финальная загрузка после сессии не удалась (например, интернет пропал в неподходящий момент), блокировка всё равно снимается, и профиль не остаётся замороженным как «используется». В этом случае ваше ранее сохранённое состояние сохраняется — оно может быть лишь немного устаревшим (без самой последней сессии), но не потеряно.

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

Работа на разных устройствах: краткий разбор

Заголовок раздела «Работа на разных устройствах: краткий разбор»
  1. На компьютере A запустите профиль, войдите на свои сайты и работайте как обычно.
  2. Нажмите Остановить (или закройте браузер). Дождитесь, пока профиль вернётся в idle — это завершается загрузка.
  3. На компьютере B откройте приложение Santiago и войдите под тем же аккаунтом.
  4. Запустите тот же профиль. Ваши логины, вкладки и история уже на месте.

Это весь процесс — при обычной работе нет шага экспорта/импорта.

  • Автоматизация запускает профиль через ту же блокировку. Если профиль уже running (запущен вами в приложении или другим скриптом), автоматизированный запуск будет отклонён, пока профиль не освободится. См. Запуск профилей через API.
  • Команды разделяют одно состояние профиля между всеми участниками. Из-за эксклюзивной блокировки только один участник команды может держать общий профиль открытым одновременно — когда он останавливает профиль, следующий человек получает обновлённое состояние. См. Обзор команды и Общий доступ к профилям.