La recàrrega es dispara quan una alarma Chrome arriba al treballador del servei, no quan un script dins de la pàgina està activat.
Les pestanyes dormen, es descarten i es descarten per la pressió de la memòria. Es tanquen les finestres emergents. Els temporitzadors de pàgina moren amb el document. Auto Refresh Turbo manté l'horari en un treballador del servei d'extensió i truca a tabs.reload quan s'activa l'alarma, motiu pel qual el compte enrere pot sobreviure a la finestra emergent.
Actors a la línia del temps
- Treballador del servei: és el propietari de l'estat de la sessió i de la següent alarma
- chrome.alarms: desperta el treballador per la marca programada
- tabs.reload: realitza una recàrrega normal o dura per a l'identificador de la pestanya
- Poster emergent / insígnia / xip a la pàgina opcional: visualitzacions del temps restant; no l'autoritat
Camí profund del producte: com funciona l'actualització automàtica de pestanyes.
Un sol cicle
- Premeu Inicia amb un interval (fix o aleatori) per a una pestanya
- El treballador emmagatzema la sessió i activa la següent alarma
- Les superfícies d'IU mostren el temps restant
- L'alarma s'activa → Chrome torna a carregar la pestanya
- Si la sessió continua, s'arma el següent retard
- Les regles de programació, la parada després de la N, la parada d'interacció o la parada de pàgines sospitoses poden posar en pausa o acabar el bucle
Quan la pestanya està en segon pla
Les pestanyes de fons es poden limitar per a JavaScript de la pàgina. Aquesta és una de les raons per les quals un temporitzador només de script de contingut és un bucle central feble. La programació d'alarmes + treballador està pensada per mantenir els intents de recàrrega alineats amb el vostre interval, fins i tot quan la pàgina no està enfocada, subjecte a les polítiques d'extensió i potència de Chrome.
Pestanyes descartades i congelades
Chrome pot descartar una pestanya per alliberar memòria. Una recàrrega posterior encara apunta a l'identificador de la pestanya si la sessió segueix sent vàlida; el document es carrega fresc. Si una pestanya s'ha tancat completament, aquesta sessió hauria d'acabar; les pestanyes tancades no són zombis silenciosos.
El treballador de servei es reinicia
Els treballadors poden dormir. Les instantànies persistents a l'emmagatzematge local ajuden a reconstruir les sessions després del reinici. Els URL i els intervals s'emmagatzemen per a aquest camí de restauració, no per crear un producte d'historial de navegació. Consulta la Política de privadesa.
Tancar la finestra emergent no atura la sessió: el treballador manté l'alarma i tornar a obrir la finestra emergent hauria de tornar a mostrar el temps restant. Premeu Atura quan vulgueu finalitzar l'actualització.
Programa les finestres i el rellotge
Fora d'una finestra diària, la sessió està en pausa: les alarmes no s'han de tornar a carregar fins que s'obri la finestra. Això no és Stop. Aclareix els estats a programació pausada vs aturada i programació diària.
Després de tornar a carregar, la IU es torna a muntar
Una recàrrega completa crea un document nou. Un temporitzador visual opcional es torna a muntar i es sincronitza amb el treballador. La injecció precoç manté la bretxa curta; el treballador encara decideix la propera hora del foc.
Què pot bloquejar un incendi
- Programa la pausa
- Atura/atura-després-N
- Atura en fer clic/escriviu
- Aturada de pàgina sospitosa
- Falten permisos o un esquema d'URL no recarregable
Revisió: resolució de problemes.
Temporització de diverses pestanyes
Cada sessió de pestanya té les seves pròpies alarmes i opcions. Cinc pestanyes signifiquen cinc cicles de vida independents: útils per a parets, fàcil de sobrecarregar un únic origen si no aneu amb compte (límits de velocitat).
Proveu-ho
Instal·leu Auto Refresh Turbo, inicieu una sessió de 30 segons, tanqueu la finestra emergent i confirmeu que la pestanya encara es torna a carregar segons la programació.