概述默认 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() });

})());

});

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部