Chrome proširenje — osvježavanje kartice u određenom vremenu

Životni ciklus kartice Chrome: kada se ponovno učitavanje stvarno aktivira

Ponovno učitavanje aktivira se kada alarm Chrome dođe do uslužnog radnika — ne kada je skripta unutar stranice slučajno aktivna.

Kartice spavaju, odbacuju se i odbacuju se zbog pritiska memorije. Skočni prozori se zatvaraju. Tajmeri stranice umiru s dokumentom. Auto Refresh Turbo čuva raspored u radniku dodatne usluge i poziva tabs.reload kada se aktivira alarm, zbog čega odbrojavanje može nadživjeti skočni prozor.

Glumci na vremenskoj traci

  • Uslužni radnik — posjeduje stanje sesije i sljedeći alarm
  • chrome.alarms — budi radnika za planirano vrijeme
  • tabs.reload — izvodi normalno ili teško ponovno učitavanje za taj ID kartice
  • Skočni prozor / značka / izborni čip na stranici — pregledi preostalog vremena; ne autoritet

Detaljni put proizvoda: kako funkcionira automatsko osvježavanje kartice.

Jedan ciklus

  1. Pritisnete Start s intervalom (fiksnim ili nasumičnim) za karticu
  2. Radnik pohranjuje sesiju i uključuje sljedeći alarm
  3. Površine korisničkog sučelja pokazuju preostalo vrijeme
  4. Alarm se aktivira → Chrome ponovno učitava karticu
  5. Ako se sesija nastavi, aktivira se sljedeća odgoda
  6. Pravila rasporeda, zaustavljanje nakon N, zaustavljanje interakcije ili zaustavljanje sumnjive stranice mogu pauzirati ili prekinuti petlju

Kad je kartica u pozadini

Pozadinske kartice mogu se prigušiti za JavaScript stranice. To je jedan od razloga zašto je mjerač vremena samo za skriptu sadržaja slaba jezgrena petlja. Alarmi + radni raspored namijenjeni su usklađivanju pokušaja ponovnog učitavanja s vašim intervalom čak i kada stranica nije fokusirana — podložno vlastitom proširenju i pravilima napajanja Chrome.

Odbačene i zamrznute kartice

Chrome može odbaciti karticu da oslobodi memoriju. Kasnije ponovno učitavanje i dalje cilja na ID kartice ako sesija ostane važeća; dokument se učitava svježe. Ako je kartica u potpunosti zatvorena, ta bi sesija trebala završiti - zatvorene kartice nisu tihi zombiji.

Service worker se ponovno pokreće

Radnici mogu spavati. Trajne snimke u lokalnoj pohrani pomažu pri ponovnoj izgradnji sesija nakon ponovnog pokretanja. URL-ovi i intervali pohranjuju se za taj put vraćanja, a ne za izradu proizvoda povijesti pregledavanja. Pogledajte Pravila o privatnosti.

Zatvaranje skočnog prozora ne zaustavlja sesiju: radnik zadržava alarm, a ponovno otvaranje skočnog prozora trebalo bi ponovno prikazati preostalo vrijeme. Pritisnite Stop kada želite prekinuti osvježavanje.

Prozori rasporeda i sat

Izvan dnevnog prozora sesija je pauzirana: alarmi se ne bi trebali ponovno učitavati dok se prozor ne otvori. To nije Stop. Pojasnite stanja u rasporedu pauzirano u odnosu na zaustavljeno i dnevnom rasporedu.

Nakon ponovnog učitavanja, UI se ponovno montira

Potpuno ponovno učitavanje stvara novi dokument. Dodatni vizualni mjerač vremena ponovno postavlja i sinkronizira s radnikom. Rano ubrizgavanje održava razmak kratkim; radnik i dalje odlučuje o sljedećem vremenu požara.

Što može spriječiti požar

  • Zakažite pauzu
  • Zaustavi / zaustavi-nakon-N
  • Zaustavljanje na klik/upis
  • Zaustavljanje sumnjive stranice
  • Nedostaju dozvole ili URL shema koja se ne može ponovno učitati

Upute: otklanjanje problema.

Vrijeme s više kartica

Svaka sesija kartice ima vlastite alarme i opcije. Pet kartica znači pet neovisnih životnih ciklusa — korisno za zidove, lako je preopteretiti jedno izvorište ako niste pažljivi (ograničenja brzine).

Probajte

Instalirajte Auto Refresh Turbo, pokrenite sesiju od 30 sekundi, zatvorite skočni prozor i potvrdite da se kartica još uvijek ponovno učitava prema rasporedu.

Povezano

Nastavite istraživati

Zanimljivo