Skip to content

Commit 9091da6

Browse files
committed
Delaying service worker's initial registration
1 parent 59536fe commit 9091da6

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/client.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ Promise.all([window.__data ? true : isOnline(), getStoredState(offlinePersistCon
116116
}
117117

118118
if (online && !__DEVELOPMENT__ && 'serviceWorker' in navigator) {
119-
navigator.serviceWorker
119+
window.addEventListener('load', () => {
120+
navigator.serviceWorker
120121
.register('/dist/service-worker.js', { scope: '/' })
121122
.then(() => {
122123
console.log('Service worker registered!');
@@ -125,10 +126,11 @@ Promise.all([window.__data ? true : isOnline(), getStoredState(offlinePersistCon
125126
console.log('Error registering service worker: ', error);
126127
});
127128

128-
navigator.serviceWorker.ready.then(
129-
(/* registration */) => {
130-
console.log('Service Worker Ready');
131-
}
132-
);
129+
navigator.serviceWorker.ready.then(
130+
(/* registration */) => {
131+
console.log('Service Worker Ready');
132+
}
133+
);
134+
});
133135
}
134136
});

0 commit comments

Comments
 (0)