Estensione CHROME — aggiornamento automatico delle schede

Ciclo di vita della scheda Chrome: quando si ricarica effettivamente si attiva

Il ricaricamento si attiva quando un allarme Chrome raggiunge l'addetto al servizio, non quando uno script all'interno della pagina sembra essere attivo.

Le schede vengono sospese, scartate e vengono eliminate a causa dell'elevato utilizzo della memoria. I popup si chiudono. I timer delle pagine muoiono con il documento. Auto Refresh Turbo mantiene la pianificazione in un addetto al servizio di estensione e chiama tabs.reload quando scatta l'allarme, motivo per cui il conto alla rovescia può sopravvivere al popup.

Attori nella sequenza temporale

  • Operatore di servizio: possiede lo stato della sessione e l'allarme successivo
  • chrome.alarms: sveglia il lavoratore per il tick programmato
  • tabs.reload: esegue un ricaricamento normale o forzato per quell'ID scheda
  • Popup/badge/chip sulla pagina opzionale: visualizzazioni del tempo rimanente; non l'autorità

Percorso approfondito del prodotto: come funziona l'aggiornamento automatico delle schede.

Un singolo ciclo

  1. Premi Start con un intervallo (fisso o casuale) per una scheda
  2. L'operatore memorizza la sessione e inserisce l'allarme successivo
  3. Le superfici dell'interfaccia utente mostrano il tempo rimanente
  4. L'allarme si attiva → Chrome ricarica la scheda
  5. Se la sessione continua, viene attivato il ritardo successivo
  6. Le regole di pianificazione, l'interruzione dopo N, l'interruzione dell'interazione o l'interruzione della pagina sospetta possono mettere in pausa o terminare il ciclo

Quando la scheda è in background

Le schede in background possono essere limitate per il JavaScript della pagina. Questo è uno dei motivi per cui un timer basato solo su script di contenuto è un ciclo centrale debole. Gli allarmi e la pianificazione dei lavoratori hanno lo scopo di mantenere i tentativi di ricarica allineati con l'intervallo anche quando la pagina non è focalizzata, in base alle politiche di estensione e alimentazione di Chrome.

Schede scartate e congelate

Chrome may discard a tab to free memory. Un ricaricamento successivo prenderà comunque di mira l'ID della scheda se la sessione rimane valida; il documento viene caricato di recente. Se una scheda è stata chiusa completamente, la sessione dovrebbe terminare: le schede chiuse non sono zombie silenziosi.

L'addetto al servizio si riavvia

I lavoratori possono dormire. Gli snapshot persistenti nell'archivio locale aiutano a ricostruire le sessioni dopo il riavvio. Gli URL e gli intervalli vengono archiviati per quel percorso di ripristino, non per creare un prodotto di cronologia di navigazione. Consulta l'Informativa sulla privacy.

La chiusura del popup non interrompe la sessione: il lavoratore mantiene l'allarme e la riapertura del popup dovrebbe mostrare nuovamente il tempo rimanente. Press Stop when you mean to end refresh.

Pianifica finestre e orologio

Al di fuori di una finestra giornaliera la sessione viene messa in pausa: gli allarmi non dovrebbero ricaricarsi fino all'apertura della finestra. Questo non è Stop. Chiarire gli stati nella programmazione in pausa o interrotta e nella programmazione giornaliera.

Dopo il ricaricamento, l'interfaccia utente viene rimontata

Una ricarica completa crea un nuovo documento. Un timer visivo opzionale rimonta e si risincronizza con il lavoratore. L’iniezione anticipata mantiene il divario breve; the worker still decides the next fire time.

What can block a fire

  • Pausa programmata
  • Stop / stop-after-N
  • Interrompi al clic/digito
  • Interruzione di pagine sospette
  • Autorizzazioni mancanti o schema URL non ricaricabile

Procedura dettagliata: risoluzione dei problemi.

Tempistica multi-scheda

Ogni sessione della scheda ha i propri allarmi e opzioni. Cinque schede significano cinque cicli di vita indipendenti: utili per i wall, è facile sovraccaricare una singola origine se non si presta attenzione (limiti di velocità).

Provalo

Installa Auto Refresh Turbo, avvia una sessione di 30 secondi, chiudi il popup e conferma che la scheda si ricarica ancora secondo pianificazione.

Correlato

Continua a esplorare

Interessante