Browse Source

🤔 better sw unregister

pull/5125/head
陈帅 7 years ago
parent
commit
d70ac0952b
  1. 28
      src/global.tsx

28
src/global.tsx

@ -59,13 +59,25 @@ if (pwa) {
}); });
}); });
} else if ('serviceWorker' in navigator) { } else if ('serviceWorker' in navigator) {
// eslint-disable-next-line compat/compat // unregister service worker
navigator.serviceWorker.ready const { serviceWorker } = navigator;
.then(registration => { if (serviceWorker.getRegistrations) {
registration.unregister(); serviceWorker.getRegistrations().then(sws => {
return true; sws.forEach(sw => {
}) sw.unregister();
.catch(() => { });
console.log('serviceWorker unregister error'); });
}
serviceWorker.getRegistration().then(sw => {
if (sw) sw.unregister();
});
// remove all caches
if (window.caches && window.caches.keys) {
caches.keys().then(keys => {
keys.forEach(key => {
caches.delete(key);
});
}); });
}
} }

Loading…
Cancel
Save