Skip to content

Commit 4fc8e4d

Browse files
authored
fix(serviceworker): Fix service worker not registering (#270)
1 parent b9ac592 commit 4fc8e4d

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

app.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,16 @@ if (!process.server) {
2222
onMounted(() => {
2323
if (typeof window !== 'undefined') {
2424
if ('serviceWorker' in navigator) {
25-
window.addEventListener('load', function () {
25+
const registerSw = () => {
26+
console.debug(`Registering service worker at /${swPath}`)
2627
navigator.serviceWorker.register(`/${swPath}`)
27-
})
28+
}
29+
30+
if (document.readyState === 'complete') {
31+
registerSw()
32+
} else {
33+
window.addEventListener('load', registerSw)
34+
}
2835
}
2936
}
3037
})

0 commit comments

Comments
 (0)