This is a sample site of PWA.
You can install this web site as an Application.
/assets/js/register-service-worker.js
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker
.register('/assets/js/sw.js', {scope: '.'})
.then((registration) => {
console.log(
'Successfully registered service worker with scope: ',
registration.scope
);
})
.catch((err) => {
console.error('Failed to register service worker with err: ', err);
});
});
}
/assets/js/sw.js
self.addEventListener('install', (event) => {
console.info('installed');
});
self.addEventListener('activate', (event) => {
console.info('service worker activated');
});
self.addEventListener('fetch', (event) => {
console.info('fetch event occurred');
});