self.addEventListener('install', (event) => { console.log('Service Worker 安装') }) self.addEventListener('activate', (event) => { console.log('Service Worker 激活') }) self.addEventListener('fetch', (event) => { console.log('Fetch intercepted for:', event.request.url) self.clients.matchAll().then(clients => { clients.forEach(client => { client.postMessage('Hello from Service Worker') }) }) }) self.addEventListener('message', event => { console.log('收到主线程消息: ', event.data) })