Os apps da plataforma instalados podem ser iniciados mesmo quando estão off-line. Nessa situação, eles geralmente incluem uma página informando ao usuário que o acesso à Internet não está disponível. Alguns desenvolvedores até criam um conjunto completo de recursos que podem ser usados off-line.
Nos apps da Web, a capacidade de trabalhar off-line é mais recente. Ela se tornou possível com o lançamento da API Service Worker. Além disso, quando os sites se tornaram instaláveis, o PWA adicionou um requisito para registrar um service worker e implementar o método fetch()
para que um app Web pudesse ser instalado.
A ideia era incentivar os desenvolvedores a avisar os usuários de que o app não podia ser usado no momento.
Agora, os desenvolvedores não precisam fazer nada para ter uma página off-line padrão. A partir do Chrome 109 no Android, o navegador vai gerar automaticamente uma página para informar ao usuário quando ele estiver off-line.
Se o app não implementar uma experiência off-line personalizada, quando o usuário estiver off-line, a página off-line padrão vai usar o ícone do app e a mensagem simples Você está off-line. Como no exemplo abaixo.
A opção de criar sua própria página off-line personalizada ainda está disponível. O vídeo a seguir demonstra como veicular sua página personalizada usando o Workbox com uma única linha de código.
Esse recurso está disponível em ambientes Android (Chrome 109) e de computador (Chrome 110). Se você tiver algum feedback, envie para nós usando este formulário.
Foto de Sten Ritterfeld no Unsplash