O recarregamento é acionado quando um alarme Chrome atinge o service worker, e não quando um script dentro da página está ativo.
As guias são suspensas, descartadas e descartadas pela pressão da memória. Os pop-ups fecham. Os cronômetros de página morrem com o documento. Auto Refresh Turbo mantém a programação em um trabalhador de serviço de extensão e chama tabs.reload quando o alarme dispara, e é por isso que a contagem regressiva pode sobreviver ao pop-up.
Atores na linha do tempo
- Service Worker — controla o estado da sessão e o próximo alarme
- chrome.alarms — desperta o trabalhador para o tick agendado
- tabs.reload — executa recarga normal ou forçada para esse ID da guia
- Popup/crachá/chip opcional na página — visualizações do tempo restante; não a autoridade
Caminho detalhado do produto: como funciona a atualização automática de guias.
Um único ciclo
- Você pressiona Iniciar com um intervalo (fixo ou aleatório) para uma guia
- O trabalhador armazena a sessão e arma o próximo alarme
- As superfícies da IU mostram o tempo restante
- O alarme dispara → Chrome recarrega a guia
- Se a sessão continuar, o próximo atraso será armado
- Regras de agendamento, interrupção após N, interrupção de interação ou interrupção de página suspeita podem pausar ou encerrar o ciclo
Quando a guia está em segundo plano
As guias em segundo plano podem ser limitadas para JavaScript da página. Essa é uma das razões pelas quais um temporizador somente de script de conteúdo é um loop central fraco. Alarmes + agendamento de trabalho têm como objetivo manter as tentativas de recarga alinhadas com seu intervalo, mesmo quando a página não está em foco, sujeito às próprias políticas de extensão e energia do Chrome.
Guias descartadas e congeladas
Chrome pode descartar uma guia para liberar memória. Uma recarga posterior ainda terá como alvo o ID da guia se a sessão permanecer válida; o documento carrega fresco. Se uma guia for totalmente fechada, essa sessão deverá terminar. Guias fechadas não são zumbis silenciosos.
O service worker é reiniciado
Os trabalhadores podem dormir. Os instantâneos persistentes no armazenamento local ajudam a reconstruir as sessões após a reinicialização. URLs e intervalos são armazenados para esse caminho de restauração, não para criar um produto de histórico de navegação. Consulte a Política de Privacidade.
Fechar o pop-up não interrompe a sessão: o trabalhador mantém o alarme e reabrir o pop-up deve mostrar o tempo restante novamente. Pressione Parar quando quiser encerrar a atualização.
Agendar janelas e relógio
Fora de uma janela diária, a sessão é pausada: os alarmes não devem ser recarregados até que a janela seja aberta. Isso não é parar. Esclareça os estados em programação pausada versus parada e programação diária.
Após recarregar, a IU é remontada
Uma recarga completa cria um novo documento. Um temporizador visual opcional remonta e sincroniza novamente com o trabalhador. A injeção antecipada mantém o intervalo curto; o trabalhador ainda decide o próximo horário de incêndio.
O que pode bloquear um incêndio
- Programar pausa
- Parar / parar após N
- Parar ao clicar/digitar
- Interrupção de página suspeita
- Permissões ausentes ou esquema de URL não recarregável
Instruções: solução de problemas.
Tempo de múltiplas guias
Cada sessão de guia possui seus próprios alarmes e opções. Cinco guias significam cinco ciclos de vida independentes — útil para paredes, fácil de sobrecarregar uma única origem se você não tomar cuidado (limites de taxa).
Experimente
Instale Auto Refresh Turbo, inicie uma sessão de 30 segundos, feche o pop-up e confirme se a guia ainda é recarregada conforme programado.