Ponovno nalaganje se sproži, ko alarm Chrome doseže servisnega delavca – ne takrat, ko je skript znotraj strani buden.
Zavihki spijo, zavržejo in se zaradi pritiska pomnilnika zavržejo. Pojavna okna se zaprejo. Časovniki strani umrejo skupaj z dokumentom. Auto Refresh Turbo hrani urnik v delavcu razširitvene storitve in pokliče tabs.reload, ko se sproži alarm, zaradi česar lahko odštevanje preživi pojavno okno.
Akterji na časovnici
- Storitveni delavec — lastnik stanja seje in naslednjega alarma
- chrome.alarms — zbudi delavca za načrtovani čas
- tabs.reload — izvede normalno ali trdo ponovno nalaganje za ta ID zavihka
- Pojavno okno/značka/izbirni čip na strani — ogledi preostalega časa; ne oblast
Poglobljena pot izdelka: kako deluje samodejno osveževanje zavihkov.
En cikel
- Pritisnete Start z intervalom (fiksnim ali naključnim) za zavihek
- Delavec shrani sejo in vklopi naslednji alarm
- Površine uporabniškega vmesnika prikazujejo preostali čas
- Alarm se sproži → Chrome znova naloži zavihek
- Če se seja nadaljuje, se vklopi naslednja zakasnitev
- Pravila razporeda, zaustavitev po N, zaustavitev interakcije ali zaustavitev sumljive strani lahko zaustavijo ali končajo zanko
Ko je zavihek v ozadju
Zavihke v ozadju je mogoče omejiti za JavaScript strani. To je eden od razlogov, zakaj je časovnik samo za vsebinski skript šibka jedrna zanka. Alarmi + delovni razpored so namenjeni temu, da so poskusi ponovnega nalaganja usklajeni z vašim intervalom, tudi ko stran ni izostrena – v skladu z lastnimi pravilniki o razširitvah in porabi Chrome.
Zavrženi in zamrznjeni zavihki
Chrome lahko zavrže zavihek, da sprosti pomnilnik. Poznejše ponovno nalaganje še vedno cilja na ID zavihka, če seja ostane veljavna; dokument se naloži sveže. Če je bil zavihek v celoti zaprt, se mora ta seja končati – zaprti zavihki niso tihi zombiji.
Storitveni delavec se znova zažene
Delavci lahko spijo. Trajni posnetki v lokalnem pomnilniku pomagajo obnoviti seje po vnovičnem zagonu. URL-ji in intervali so shranjeni za to obnovitveno pot, ne za ustvarjanje izdelka zgodovine brskanja. Glejte Pravilnik o zasebnosti.
Zapiranje pojavnega okna ne ustavi seje: delavec obdrži alarm in ponovno odpiranje pojavnega okna bi moralo znova prikazati preostali čas. Pritisnite Stop, ko nameravate končati osveževanje.
Razporedite okna in uro
Zunaj dnevnega okna je seja začasno ustavljena: alarmi se ne smejo ponovno naložiti, dokler se okno ne odpre. To ni Stop. Pojasnite stanja v razporedu zaustavljeno ali ustavljeno in dnevnem razporedu.
Po ponovnem nalaganju se uporabniški vmesnik znova namesti
Popolno ponovno nalaganje ustvari nov dokument. Izbirni vizualni časovnik znova namesti in ponovno sinhronizira z delavcem. Zgodnje vbrizgavanje ohranja vrzel kratko; delavec se še vedno odloči za naslednji čas požara.
Kaj lahko prepreči požar
- Načrtujte premor
- Stop/stop-after-N
- Ustavi se ob kliku/tipkanju
- Ustavitev na sumljivi strani
- Manjkajoča dovoljenja ali shema URL-ja, ki je ni mogoče ponovno naložiti
Potek: odpravljanje težav.
Čas z več zavihki
Vsaka seja zavihka ima svoje alarme in možnosti. Pet zavihkov pomeni pet neodvisnih življenjskih ciklov – uporabno za stene, enostavno preobremenitev enega samega izvora, če niste previdni (omejitve hitrosti).
Poskusite
Namestite Auto Refresh Turbo, začnite 30-sekundno sejo, zaprite pojavno okno in potrdite, da se zavihek še vedno znova nalaga po urniku.