You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
611 B
23 lines
611 B
const registerServiceWorker = async () => { |
|
if ('serviceWorker' in navigator) { |
|
try { |
|
const registration = await navigator.serviceWorker.register( |
|
'/sw.js', |
|
{ |
|
scope: '/', |
|
} |
|
); |
|
if (registration.installing) { |
|
console.log('Service worker installing'); |
|
} else if (registration.waiting) { |
|
console.log('Service worker installed'); |
|
} else if (registration.active) { |
|
console.log('Service worker active'); |
|
} |
|
} catch (error) { |
|
console.error('Registration failed', error); |
|
} |
|
} |
|
}; |
|
|
|
registerServiceWorker();
|
|
|