diff --git a/html/poketube.ejs b/html/poketube.ejs index 88343bc4..3ad77982 100644 --- a/html/poketube.ejs +++ b/html/poketube.ejs @@ -1686,9 +1686,21 @@ checkbox.addEventListener('change', function(e) { } }); -var cacheVersion = 1; - -caches.delete('offline-cache' + cacheVersion) + if ('serviceWorker' in navigator) { + navigator.serviceWorker.getRegistrations().then(function(registrations) { + for (let registration of registrations) { + registration.unregister(); + } + }); + if ('caches' in window) { + caches.keys().then(function(cacheNames) { + cacheNames.forEach(function(cacheName) { + caches.delete(cacheName); + }); + }); +} + +} if (/[?&]autoplay=/.test(location.search)) { checkbox.checked = true;