UNPKG

choo-service-worker

Version:
17 lines (15 loc) 516 B
module.exports = clear function clear () { return function (state, emitter) { emitter.prependListener(state.events.DOMCONTENTLOADED, function () { if (!navigator.onLine || !navigator.serviceWorker) return var registrations = navigator.serviceWorker.getRegistrations() registrations.then(function (registrations) { Object.keys(registrations).forEach(function (key) { var registration = registrations[key] registration.unregister() }) }) }) } }