概述默认 SW 需等待控制页面关闭后激活。本文提供即时接管与客户端提示的实现路径。即时接管与广播self.addEventListener('install', event => { self.skipWaiting(); }); self.addEventListener('activate', event => { event.waitUntil((async () => { await self.clients.claim(); const all = await self.clients.matchAll({ includeUncontrolled: true }); for (const c of all) c.postMessage({ type: 'sw-updated', ts: Date.now() }); })()); });

发表评论 取消回复