Merge pull request 'skip waiting for serviceworker if found to be waiting' (#72) from skip-waiting into main

Reviewed-on: https://codeberg.org/macchiato/pages/pulls/72
main
bat 3 years ago
commit 3081900ec8

@ -70,6 +70,9 @@ class Setup {
'/sw.js',
{scope: '/'}
)
if (registration.waiting) {
registration.active.postMessage(['skipWaiting'])
}
} catch (err) {
console.error(
'error registering service worker', err

@ -61,4 +61,10 @@ self.addEventListener('fetch', event => {
self.addEventListener('activate', event => {
event.waitUntil(clients.claim())
})
self.addEventListener('message', e => {
if (Array.isArray(e.data) && e.data[0] === 'skipWaiting') {
self.skipWaiting()
}
})
Loading…
Cancel
Save