JSFiddle - React, Tailwind, and code Playground
by MattMiller
JavaScript
// ----------------------------------------
// service worker
// ----------------------------------------
const sw_register = async () => {
try {
const registration = await navigator.serviceWorker.register('/sw.js', {
scope: '/',
});
// ----------------------------------------
// notify service worker of unclaimed
// client
// ----------------------------------------
if (navigator.serviceWorker.controller === null) { // this client has not been claimed
if (registration.active && registration.active.postMessage) {
registration.active.postMessage('unclaimedClient');
}
}
} catch (error) {
console.error('Registration failed with ' + error);
}
};
sw_register();