This commit is contained in:
Nicolas Lepage 2019-12-02 17:09:32 +01:00
parent d6c4e9ef12
commit 07299d5dc8
No known key found for this signature in database
GPG Key ID: B0879E35E66D8F6F

11
sw.js
View File

@ -38,9 +38,16 @@ self.wasmhttp = {
},
}
addEventListener('activate', event => event.waitUntil(clients.claim()))
console.log('aha!')
addEventListener('activate', event => {
console.log('activate!')
event.waitUntil(clients.claim())
})
addEventListener('message', async ({ data }) => {
console.log('message!', data)
if (data.type !== 'wasmhttp.register') return
const { wasm, base } = data
@ -63,6 +70,8 @@ addEventListener('message', async ({ data }) => {
})
addEventListener('fetch', e => {
console.log('fetch')
const { pathname } = new URL(e.request.url)
const [, handler] = handlers.find(([path]) => pathname.startsWith(path)) || []
if (!handler) return