Перейти до вмісту

Сесії та хмарна синхронізація

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

Як працює хмарна синхронізація

Section titled “Як працює хмарна синхронізація”

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

  • При запуску — Santiago завантажує останній збережений стан профілю та відкриває браузер з вашими куками, входами, вкладками та історією, які вже на місці.
  • Під час роботи — ваша активність залишається у живій сесії браузера.
  • При зупинці — Santiago пакує оновлений стан і вивантажує його назад у хмару, тож наступний запуск (на будь-якому пристрої) почнеться звідти, де ви завершили.

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

Усе, що браузер зберігає для профілю, мандрує разом з ним:

ДаніЩо це означає для вас
КукиЗалишайтесь у входах на сайтах між сесіями та між пристроями
Входи та збережені пароліЗбережені облікові дані слідують за профілем
Історія переглядуВідвідані сторінки та підказки в адресному рядку зберігаються
Відкриті вкладкиВкладки, які були відкриті, відкриються знову при наступному запуску
Local storage та дані сайтівНалаштування сайтів, чернетки та стан застосунків зберігаються
Дані розширеньВстановлені розширення та їхні налаштування переносяться

Коротко: коли ви знову відкриваєте профіль, він виглядає та поводиться рівно так, як ви його залишили — на тому самому комп’ютері чи на іншому.

Одна активна сесія одночасно (ексклюзивне блокування)

Section titled “Одна активна сесія одночасно (ексклюзивне блокування)”

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

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

Як виглядає «заблоковано»

Section titled “Як виглядає «заблоковано»”

Якщо ви (або колега по команді) спробуєте запустити профіль, який уже працює десь в іншому місці, він не запуститься, а профіль покаже статус Використовується на іншому пристрої.

Профілі Santiago проходять через ці стани:

СтатусЗначення
idleЗупинено й готовий до запуску
launchingЗапускається — завантажує стан і відкриває браузер
runningАктивний на цьому пристрої (блокування у вас)
stoppingЗакривається — вивантажує останній стан
Використовується на іншому пристроїЗаблоковано сесією, що працює деінде

Як знімається блокування

Section titled “Як знімається блокування”

Блокування знімається саме собою — зазвичай ви ніколи не керуєте ним вручну:

  • Ви зупиняєте профіль. Закриття вікна браузера або натискання Stop у застосунку вивантажує останній стан і знімає блокування. Профіль повертається до idle й одразу стає доступним на будь-якому пристрої.
  • Інша сесія зникає. Якщо пристрій, що утримує блокування, втрачає з’єднання або падає, Santiago автоматично знімає блокування приблизно через 5 хвилин тиші. Після цього профіль знову можна запустити.

Якщо вивантаження не завершилось

Section titled “Якщо вивантаження не завершилось”

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

Якщо при запуску не вдається завантажити збережений стан, браузер не відкриється, а застосунок покаже помилку замість запуску з порожнім профілем. Дивіться Поширені помилки, якщо ви з цим зіткнулись.

Робота між пристроями: швидкий приклад

Section titled “Робота між пристроями: швидкий приклад”
  1. На комп’ютері A запустіть профіль, увійдіть на свої сайти й переглядайте їх як зазвичай.
  2. Натисніть Stop (або закрийте браузер). Зачекайте, поки профіль повернеться до idle — це завершується вивантаження.
  3. На комп’ютері B відкрийте застосунок Santiago та увійдіть з тим самим акаунтом.
  4. Запустіть той самий профіль. Ваші входи, вкладки та історія вже на місці.

Ось і весь процес — для звичайного використання немає кроку експорту/імпорту.

Нотатки для автоматизації та команд

Section titled “Нотатки для автоматизації та команд”
  • Автоматизація запускає профіль через те саме блокування. Якщо профіль уже у стані running (запущений вами в застосунку чи іншим скриптом), автоматичний запуск буде відхилено, поки профіль не звільниться. Дивіться Запуск профілів через API.
  • Команди ділять один стан на профіль між усіма учасниками. Через ексклюзивне блокування лише один учасник команди може мати спільний профіль відкритим одночасно — коли він його зупиняє, наступна людина отримує оновлений стан. Дивіться Огляд команди та Спільні профілі.