choo-service-worker
Version:
Service worker plugin for choo
17 lines (15 loc) • 516 B
JavaScript
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()
})
})
})
}
}