PWA 最小服务人员只是为了触发安装按钮?

Sim*_*gro 21 javascript service-worker progressive-web-apps

用于触发安装按钮的最小服务人员是什么?

我不想缓存任何内容,并且该应用程序无法在离线模式下工作,但我希望允许用户在桌面上创建快捷方式。

ar0*_*968 19

“超”最小的 Service Worker 是

self.addEventListener('fetch', function() {
    return;
});
Run Code Online (Sandbox Code Playgroud)

无需对 fetch 方法执行任何操作


Seg*_*ult 9

看起来最小的 Service Worker 就是这个

self.addEventListener('fetch', function(event) {
  event.respondWith(fetch(event.request));
});
Run Code Online (Sandbox Code Playgroud)

摘自Google Developers PWA 文档

  • 请注意,这将使您的站点速度稍慢,因为请求必须等待服务工作人员唤醒并等待侦听器重新请求。 (2认同)