Reload uruchamia się, gdy alarm Chrome dotrze do pracownika serwisu – a nie wtedy, gdy skrypt na stronie się przebudzi.
Karty śpią, odrzucają i są odrzucane przez obciążenie pamięci. Wyskakujące okienka są zamykane. Liczniki czasu strony umierają wraz z dokumentem. Auto Refresh Turbo przechowuje harmonogram w telefonie wewnętrznym i wywołuje tabs.reload, gdy uruchomi się alarm, dlatego odliczanie może trwać dłużej niż wyskakujące okienko.
Aktorzy na osi czasu
- Pracownik serwisu — jest właścicielem stanu sesji i następnego alarmu
- chrome.alarms — budzi pracownika na zaplanowany czas
- tabs.reload — wykonuje normalne lub twarde przeładowanie dla tego identyfikatora karty
- Wyskakujące okienko / plakietka / opcjonalny element na stronie — wyświetlenia pozostałego czasu; nie władza
Dokładna ścieżka produktu: jak działa automatyczne odświeżanie kart.
Pojedynczy cykl
- Naciskasz Start z interwałem (stałym lub losowym) dla karty
- Pracownik zapisuje sesję i uzbraja następny alarm
- Powierzchnie interfejsu użytkownika pokazują pozostały czas
- Włączy się alarm → Chrome ponownie ładuje kartę
- Jeśli sesja będzie kontynuowana, zostanie uzbrojone kolejne opóźnienie
- Reguły harmonogramu, zatrzymanie po N, zatrzymanie interakcji lub zatrzymanie na podejrzanej stronie mogą wstrzymać lub zakończyć pętlę
Gdy karta jest w tle
Karty w tle można ograniczyć w przypadku JavaScript strony. Jest to jeden z powodów, dla których licznik czasu obejmujący wyłącznie skrypt treści jest słabą pętlą rdzenia. Alarmy i harmonogram procesów roboczych mają na celu dostosowanie prób ponownego załadowania do interwału, nawet jeśli strona nie jest zajęta — z zastrzeżeniem własnych zasad rozszerzeń i zasilania Chrome.
Odrzucone i zablokowane karty
Chrome może odrzucić kartę, aby zwolnić pamięć. Późniejsze przeładowanie nadal będzie ukierunkowane na identyfikator karty, jeśli sesja pozostanie ważna; dokument ładuje się świeżo. Jeśli karta została całkowicie zamknięta, sesja powinna się zakończyć – zamknięte karty nie są cichymi zombie.
Pracownik serwisu uruchamia się ponownie
Pracownicy mogą spać. Utrwalone migawki w pamięci lokalnej pomagają odbudować sesje po ponownym uruchomieniu. Adresy URL i interwały są przechowywane dla tej ścieżki przywracania, a nie w celu tworzenia produktu historii przeglądania. Zobacz Politykę prywatności.
Zamknięcie wyskakującego okienka nie powoduje zatrzymania sesji: pracownik podtrzymuje alarm, a ponowne otwarcie wyskakującego okienka powinno ponownie wyświetlić pozostały czas. Naciśnij Stop, jeśli chcesz zakończyć odświeżanie.
Zaplanuj okna i zegar
Poza oknem dziennym sesja jest wstrzymana: alarmy nie powinny być ładowane ponownie, dopóki okno się nie otworzy. To nie jest Stop. Wyjaśnij stany w harmonogramie wstrzymanym i zatrzymanym oraz harmonogramie dziennym.
Po ponownym załadowaniu interfejs użytkownika zostanie ponownie zamontowany
Pełne przeładowanie powoduje utworzenie nowego dokumentu. Opcjonalny zegar wizualny umożliwia ponowne zamontowanie i synchronizację z pracownikiem. Wczesne wstrzyknięcie sprawia, że przerwa jest krótka; pracownik nadal decyduje o czasie następnego pożaru.
Co może zablokować pożar
- Zaplanuj pauzę
- Zatrzymaj / zatrzymaj się po N
- Zatrzymaj po kliknięciu/piszeniu
- Zatrzymanie podejrzanej strony
- Brak uprawnień lub schemat adresu URL, którego nie można ponownie wczytać
Przewodnik: rozwiązywanie problemów.
Czas działania wielu zakładek
Każda sesja karty ma własne alarmy i opcje. Pięć zakładek oznacza pięć niezależnych cykli życia — przydatne w przypadku ścian, łatwe do przeciążenia jednego źródła, jeśli nie jesteś ostrożny (limity szybkości).
Wypróbuj
Zainstaluj Auto Refresh Turbo, rozpocznij 30-sekundową sesję, zamknij wyskakujące okienko i potwierdź, że karta nadal ładuje się ponownie zgodnie z harmonogramem.