// Somewhere in code navigator.serviceWorker.ready.then(swRegistration => { return swRegistration.sync.register('myFirstSync'); }); // sw.js self.addEventListener('sync', event => { if (event.tag == 'myFirstSync') { event.waitUntil(doSomeStuff()); } });