Chrome ekstenzija — automatsko osvežavanje kartice po vremenu

Chrome životni ciklus kartice: kada se ponovno učitavanje stvarno pokrene

Ponovno učitavanje se pokreće kada alarm Chrome stigne do servisera — ne kada je skripta unutar stranice aktivna.

Tablice spavaju, odbacuju se i odbacuju se pritiskom memorije. Skočni prozori su zatvoreni. Tajmeri stranica umiru s dokumentom. Auto Refresh Turbo održava raspored u pomoćnom serviseru i poziva tabs.reload kada se alarm aktivira, zbog čega odbrojavanje može nadživjeti iskačući prozor.

Glumci na vremenskoj liniji

  • Servisni radnik — posjeduje stanje sesije i sljedeći alarm
  • chrome.alarms — budi radnika za predviđenu kvačicu
  • tabs.reload — obavlja normalno ili teško ponovno učitavanje za taj ID kartice
  • Popup / značka / opcioni čip na stranici — pregledi preostalog vremena; ne autoritet

Dubina putanja proizvoda: kako funkcionira automatsko osvježavanje kartice.

Jedan ciklus

  1. Pritisnete Start sa intervalom (fiksnim ili nasumično) za karticu
  2. Radnik pohranjuje sesiju i aktivira sljedeći alarm
  3. UI površine pokazuju preostalo vrijeme
  4. Alarm se aktivira → Chrome ponovo učitava karticu
  5. Ako se sesija nastavi, sljedeća odgoda je aktivirana
  6. Pravila rasporeda, stop-poslije-N, zaustavljanje interakcije ili zaustavljanje sumnjive stranice mogu pauzirati ili prekinuti petlju

Kada je kartica u pozadini

Pozadinske kartice se mogu smanjiti za JavaScript stranice. To je jedan od razloga zašto je tajmer samo za sadržaj-skriptu slaba petlja jezgre. Alarmi + zakazivanje radnika namijenjeni su održavanju pokušaja ponovnog učitavanja usklađenim s vašim intervalom čak i kada stranica nije fokusirana – podložno vlastitim pravilima proširenja i 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ž. Ako je kartica u potpunosti zatvorena, ta sesija bi se trebala završiti — zatvorene kartice nisu tihi zombiji.

Servisni radnik se ponovo pokreće

Radnici mogu spavati. Trajni snimci u lokalnoj pohrani pomažu u ponovnoj izgradnji sesija nakon ponovnog pokretanja. URL-ovi i intervali se pohranjuju za tu putanju vraćanja, a ne za pravljenje proizvoda za povijest pregledavanja. Pogledajte Pravila privatnosti.

Zatvaranje iskačućeg prozora ne zaustavlja sesiju: radnik zadržava alarm, a ponovno otvaranje iskačućeg prozora bi trebalo ponovo pokazati preostalo vrijeme. Pritisnite Stop kada namjeravate završiti osvježavanje.

Prozori rasporeda i sat

Izvan dnevnog prozora sesija je pauzirana: alarmi se ne bi trebali ponovo učitavati dok se prozor ne otvori. To nije Stop. Pojasnite stanja u raspored pauziran vs zaustavljen i dnevni raspored.

Nakon ponovnog učitavanja, UI se ponovo montira

Potpuno ponovno učitavanje stvara novi dokument. Opcioni vizuelni tajmer se ponovo montira i ponovo sinhronizuje sa radnikom. Rano ubrizgavanje zadržava kratak razmak; radnik ipak odlučuje o vremenu sljedećeg požara.

Šta može blokirati požar

  • Zakažite pauzu
  • Stop / stop-poslije-N
  • Zaustavi na klik/ukucaj
  • Zaustavljanje sumnjive stranice
  • Nedostaju dozvole ili URL šema koja se ne može ponovo učitati

Uputstvo: rješavanje problema.

Mjerenje vremena u više kartica

Svaka sesija kartice ima svoje alarme i opcije. Pet kartica znači pet nezavisnih životnih ciklusa — korisno za zidove, lako je preopteretiti jedan izvor ako niste pažljivi (ograničenja brzine).

Probajte

Instalirajte Auto Refresh Turbo, započnite sesiju od 30 sekundi, zatvorite skočni prozor i potvrdite da se kartica i dalje ponovo učitava prema rasporedu.

Povezano

Nastavi istraživati

Zanimljivo