Não registra um service worker que controla a página e o start_url

Registrar um service worker é a primeira etapa para ativar os principais recursos do Progressive Web App (PWA):

  • Funciona off-line
  • Oferece suporte a notificações push
  • Podem ser instalados no dispositivo

Saiba mais na postagem Service workers e a API Cache Storage.

Compatibilidade com navegadores

Todos os principais navegadores são compatíveis com service workers. Consulte Compatibilidade do navegador.

Como a auditoria de service worker do Lighthouse falha

O Lighthouse sinaliza as páginas que não registram um service worker:

Auditoria do Lighthouse mostrando que o site não registra um service worker

O Lighthouse verifica se o protocolo de depuração remota do Google Chrome retorna uma versão do service worker. Caso contrário, a auditoria será reprovada.

Como registrar um service worker

O registro de um service worker envolve apenas algumas linhas de código, mas o único motivo para usar um service worker é possibilitar a implementação de um dos recursos de PWA descritos acima. Na verdade, a implementação desses recursos requer mais trabalho:

Recursos