We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 2436b9e + 8d1e42b commit 915c9f1Copy full SHA for 915c9f1
1 file changed
src/pwa.js
@@ -3,17 +3,19 @@
3
let hasInteracted, shouldReload;
4
5
function sw() {
6
- navigator.serviceWorker.getRegistration().then(reg => {
7
- reg.onupdatefound = () => {
8
- const w = reg.installing;
9
- w.onstatechange = () => {
10
- if (w.state === 'installed' && navigator.serviceWorker.controller) {
11
- shouldReload = true;
12
- if (!hasInteracted) location.reload();
13
- }
+ if ('serviceWorker' in navigator) {
+ navigator.serviceWorker.getRegistration().then(reg => {
+ reg.onupdatefound = () => {
+ const w = reg.installing;
+ w.onstatechange = () => {
+ if (w.state === 'installed' && navigator.serviceWorker.controller) {
+ shouldReload = true;
+ if (!hasInteracted) location.reload();
14
+ }
15
+ };
16
};
- };
- });
17
+ });
18
19
}
20
21
if (!PRERENDER) {
0 commit comments