Service Workers & Progressive Web Apps
How is a Service Worker's lifecycle different from regular JavaScript execution?
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js')
.then(registration => {
registration.addEventListener('statechange', e => {
console.log('Service Worker state:', e.target.state);
});
});
}