24 lines
570 B
JavaScript
24 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);
|