PWA 最小化 Service Worker 只为触发安装按钮?

20

最小化的Service Worker只能触发安装按钮吗?

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


2
有启发式方法可以确定您的应用程序是否离线工作。尽管今天没有缓存的基本服务工作者可能会解决这个问题,但标准允许浏览器根据自己的意愿更改此行为。浏览器供应商似乎正在尽最大努力来规定事物如何运作。无论如何,最好实践某些离线体验,即使只是一个启动画面,指示用户离线,并且他们需要连接以使用您的应用程序。 - Brad
2个回答

20

「超级」极简服务工作者是

self.addEventListener('fetch', function() {
    return;
});

无需在fetch方法中进行任何操作


9
似乎最基本的服务工作者是这个。
self.addEventListener('fetch', function(event) {
  event.respondWith(fetch(event.request));
});

Google开发者PWA文档中获取

2
请注意,这将使您的网站速度变慢,因为请求必须等待服务工作者唤醒并重新请求监听器。 - abraham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接