33 lines
752 B
JavaScript
33 lines
752 B
JavaScript
/* service worker */
|
|
const CACHE_NAME = "trackme-v1";
|
|
const urlsToCache = [
|
|
"/",
|
|
"/static/leaflet/leaflet.js",
|
|
"/static/engine.js",
|
|
"/static/style.css",
|
|
];
|
|
{
|
|
if ("serviceWorker" in navigator) {
|
|
navigator.serviceWorker.register("/static/service.js")
|
|
.then((_reg) => {
|
|
console.log("Registration successful");
|
|
}).catch((error) => {
|
|
console.log(`Registration error: ${error}`);
|
|
});
|
|
}
|
|
|
|
self.addEventListener("install", function(event) {
|
|
event.waitUntil(
|
|
caches.open(CACHE_NAME)
|
|
.then(function(cache) {
|
|
console.log("Opened cache");
|
|
return cache.addAll(urlsToCache);
|
|
})
|
|
);
|
|
});
|
|
|
|
self.addEventListener("fetch", function(event) {
|
|
console.log("fetch");
|
|
});
|
|
}
|