From 9da44f08851d0a00a3cfc8256c88d74b03e98020 Mon Sep 17 00:00:00 2001 From: Cell <1024@lruihao.cn> Date: Thu, 2 Jul 2026 17:56:54 +0800 Subject: [PATCH] fix(assets): handle SKIP_WAITING message in service worker --- assets/js/service-worker.template.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/assets/js/service-worker.template.js b/assets/js/service-worker.template.js index 93c85d82..a7cdcf03 100644 --- a/assets/js/service-worker.template.js +++ b/assets/js/service-worker.template.js @@ -116,6 +116,13 @@ self.addEventListener('activate', (event) => { ) }) +/** Allow clients to trigger immediate activation of a waiting service worker. */ +self.addEventListener('message', (event) => { + if (event.data?.type === 'SKIP_WAITING') { + self.skipWaiting() + } +}) + /* ========== Fetch Strategies ========== */ /** Route same-origin GET requests to the appropriate caching strategy. */