overleaf-server-arm/services/web/frontend/js/utils/service-worker-cleanup.js
2025-04-24 13:11:28 +08:00

18 lines
442 B
JavaScript

export function cleanupServiceWorker() {
try {
navigator.serviceWorker
.getRegistrations()
.catch(() => {
// fail silently if permission not given (e.g. SecurityError)
return []
})
.then(registrations => {
registrations.forEach(worker => {
worker.unregister()
})
})
} catch (e) {
// fail silently if service worker are not available (on the navigator)
}
}