23 lines
570 B
JavaScript
23 lines
570 B
JavaScript
/**
|
|
* PWA (progressive web app) support
|
|
*/
|
|
function ready() {
|
|
// Make sure the browser supports service workers
|
|
if ("serviceWorker" in navigator) {
|
|
// Register a new service worker.
|
|
navigator.serviceWorker
|
|
.register("/static/js/sw.js")
|
|
.then((registration) => {
|
|
console.log(
|
|
"[PWA] Service worker registered with scope: ",
|
|
registration.scope
|
|
);
|
|
})
|
|
.catch((error) => {
|
|
console.error("[PWA] Service worker registration failed: ", error);
|
|
});
|
|
}
|
|
}
|
|
|
|
// Load on document load
|
|
document.addEventListener("DOMContentLoaded", ready);
|