Перезавантаження спрацьовує, коли сигнал тривоги Chrome досягає служби, а не коли сценарій усередині сторінки не активний.
Вкладки перебувають у режимі сплячого режиму, відкидаються та скидаються через тиск пам’яті. Popups close. Page timers die with the document. Auto Refresh Turbo зберігає розклад у робочій службі розширення та викликає tabs.reload, коли спрацьовує будильник, через що зворотний відлік може пережити спливаюче вікно.
Actors in the timeline
- Service worker — володіє станом сеансу та наступним будильником
- chrome.alarms — будить працівника на запланований час
- tabs.reload — виконує звичайне або жорстке перезавантаження для цього ідентифікатора вкладки
- Спливаюче вікно/значок/додаткова фішка на сторінці — перегляд часу, що залишився; not the authority
Глибокий шлях продукту: як працює автоматичне оновлення вкладки.
A single cycle
- Ви натискаєте «Почати» з інтервалом (фіксованим або випадковим) для вкладки
- Працівник зберігає сеанс і вмикає наступний будильник
- UI surfaces show time remaining
- Спрацьовує будильник → Chrome перезавантажує вкладку
- Якщо сеанс триває, наступна затримка активується
- Правила розкладу, зупинка після N, зупинка взаємодії або зупинка підозрілої сторінки можуть призупинити або завершити цикл
When the tab is in the background
Фонові вкладки можна регулювати для JavaScript сторінки. Це одна з причин, чому таймер лише для сценарію вмісту є слабким основним циклом. Будильники + робоче планування призначені для того, щоб спроби перезавантаження узгоджувалися з вашим інтервалом, навіть коли сторінка не в фокусі, відповідно до власних розширень і політики живлення Chrome.
Відкинуті та заморожені вкладки
Chrome may discard a tab to free memory. Пізніше перезавантаження все ще націлюється на ідентифікатор вкладки, якщо сеанс залишається дійсним; the document loads fresh. Якщо вкладку було повністю закрито, цей сеанс має завершитися — закриті вкладки не є тихими зомбі.
Service worker restarts
Workers can sleep. Збережені знімки в локальному сховищі допомагають відновити сеанси після перезапуску. URL-адреси та інтервали зберігаються для цього шляху відновлення, а не для створення продукту історії веб-перегляду. See Privacy Policy.
Закриття спливаючого вікна не зупиняє сеанс: робочий пристрій зберігає будильник, а повторне відкриття спливаючого вікна має знову показувати час, що залишився. Press Stop when you mean to end refresh.
Schedule windows and the clock
За межами щоденного вікна сеанс призупиняється: будильники не повинні перезавантажуватися, доки не відкриється вікно. That is not Stop. Уточніть стани в розкладі призупинено чи зупинено та щоденному розкладі.
After reload, UI remounts
Після повного перезавантаження створюється новий документ. Додатковий візуальний таймер перемонтує та повторно синхронізує з робочим. Рання ін'єкція зберігає розрив коротким; робітник все одно вирішує наступний час пожежі.
What can block a fire
- Schedule pause
- Stop / stop-after-N
- Stop on click/type
- Suspicious-page stop
- Відсутні дозволи або схема URL-адреси, яка не перезавантажується
Покрокове керівництво: усунення несправностей.
Multi-tab timing
Кожний сеанс вкладки має власні нагадування та параметри. П’ять вкладок означають п’ять незалежних життєвих циклів — корисно для стін, легко перевантажити одне джерело, якщо ви не будете обережні (обмеження швидкості).
Спробуйте
Установіть Auto Refresh Turbo, почніть 30-секундний сеанс, закрийте спливаюче вікно та підтвердьте, що вкладка досі перезавантажується за розкладом.