不注册用于控制 page 和 start_url 的 Service Worker

如需启用关键的渐进式 Web 应用 (PWA) 功能,第一步是注册 Service Worker

  • 可离线使用
  • 支持推送通知
  • 可以安装到设备上

有关详情,请参阅这篇 Service Worker 和 Cache Storage API 博文。

浏览器兼容性

所有主流浏览器都支持 Service Worker。请参阅浏览器兼容性

Lighthouse Service Worker 审核如何失败

Lighthouse 会标记未注册 Service Worker 的页面:

显示网站未注册 Service Worker 的 Lighthouse 审查

Lighthouse 检查 Chrome 远程调试协议是否会返回 Service Worker 版本。否则,审核将失败。

如何注册 Service Worker

注册 Service Worker 只需几行代码,但使用 Service Worker 的唯一原因是可以实现上述某项 PWA 功能。实际实现这些功能需要完成更多工作:

资源