Chrome-udvidelse — tidsstyret faneblad-opdatering

Chrome-fanens livssyklus: når reload faktisk utløses

Reload utløses når en Chrome-alarm når servicearbeideren – ikke når et skript inne på siden tilfeldigvis er våkent.

Tabs sover, forkaster og blir forkastet av minnepress. Popup-vinduer lukkes. Sidetimere dør med dokumentet. Auto Refresh Turbo holder tidsplanen i en interntjenestearbeider og ringer tabs.reload når alarmen utløses, og det er grunnen til at nedtellingen kan overleve popup-vinduet.

Skuespillere på tidslinjen

  • Tjenestearbeider – eier øktstatus og neste alarm
  • chrome.alarms – vekker arbeideren for den planlagte haken
  • tabs.reload – utfører normal eller hard reload for den fane-ID-en
  • Popup / merke / valgfri chip på siden — visninger av gjenværende tid; ikke myndigheten

Dyp produktbane: hvordan automatisk faneoppdatering fungerer.

En enkelt syklus

  1. Du trykker på Start med et intervall (fast eller tilfeldig) for en fane
  2. Medarbeideren lagrer økten og aktiverer neste alarm
  3. UI-overflater viser gjenværende tid
  4. Alarmen utløses → Chrome laster inn fanen på nytt
  5. Hvis økten fortsetter, aktiveres neste forsinkelse
  6. Tidsplanregler, stopp-etter-N, interaksjonsstopp eller mistenkelig sidestopp kan sette sløyfen på pause eller avslutte

Når fanen er i bakgrunnen

Bakgrunnsfaner kan begrenses for side JavaScript. Det er en grunn til at en timer med kun innholdsskript er en svak kjerneløkke. Alarmer + arbeidsplanlegging er ment å holde gjenopplastingsforsøk på linje med intervallet ditt selv når siden ikke er fokusert – underlagt Chromes egne utvidelser og strømregler.

Forkastede og frosne faner

Chrome kan forkaste en fane for å frigjøre minne. En senere omlasting retter seg fortsatt mot fane-ID-en hvis økten forblir gyldig; dokumentet lastes inn friskt. Hvis en fane ble lukket helt, skulle den økten avsluttes – lukkede faner er ikke stille zombier.

Tjenestearbeider starter på nytt

Arbeidere kan sove. Vedvarende øyeblikksbilder i lokal lagring hjelper til med å gjenoppbygge økter etter omstart. URLer og intervaller lagres for den gjenopprettingsbanen, ikke for å bygge et nettleserhistorikkprodukt. Se Personvernreglene.

Å lukke popup-vinduet stopper ikke økten: arbeideren beholder alarmen, og gjenåpning av popup-vinduet skal vise gjenværende tid igjen. Trykk Stopp når du vil avslutte oppdateringen.

Planlegg vinduer og klokken

Utenfor et daglig vindu er økten satt på pause: alarmer skal ikke lastes inn på nytt før vinduet åpnes. Det er ikke Stopp. Tydeliggjør tilstander i tidsplan stoppet vs stoppet og daglig tidsplan.

Etter innlasting på nytt, remonteres brukergrensesnittet

En full omlasting oppretter et nytt dokument. En valgfri visuell timer remonterer og synkroniserer med arbeideren. Tidlig injeksjon holder gapet kort; arbeideren bestemmer fortsatt neste branntidspunkt.

Hva kan blokkere en brann

  • Planlegg pause
  • Stopp / stopp-etter-N
  • Stopp ved klikk/skriv
  • Stopp for mistenkelig side
  • Manglende tillatelser eller et URL-skjema som ikke kan lastes inn på nytt

Gjennomgang: feilsøking.

Multi-tab timing

Hver faneøkt har sine egne alarmer og alternativer. Fem faner betyr fem uavhengige livssykluser – nyttig for vegger, lett å overbelaste en enkelt opprinnelse hvis du ikke er forsiktig (hastighetsgrenser).

Prøv det

Installer Auto Refresh Turbo, start en 30-sekunders økt, lukk popup-vinduet og bekreft at fanen fortsatt lastes inn etter planen.

Relatert

Bliv ved med at udforske

Interessant