SW-to-window communication

This commit is contained in:
Henry Jameson 2023-11-09 01:52:39 +02:00
commit f449bfe2f1
2 changed files with 11 additions and 3 deletions

View file

@ -82,9 +82,13 @@ function sendSubscriptionToBackEnd (subscription, token, notificationVisibility)
return responseData
})
}
export function initServiceWorker () {
export async function initServiceWorker () {
if (!isSWSupported()) return
getOrCreateServiceWorker()
await getOrCreateServiceWorker()
navigator.serviceWorker.addEventListener('message', (event) => {
console.log('SW MESSAGE', event)
// TODO actually act upon click (open drawer on mobile for now)
})
}
export async function showDesktopNotification (content) {