// Offline service worker // Allows pages to be accessed while offline var service_worker_version = 1.24; // install the serviceworker self.addEventListener('install', function(e) { console.log("Install Service Worker..."); e.waitUntil( caches.open('test') .then(function(cache) { console.log("adding to cache..."); return cache.addAll( [ '/', '/css/main.css', '/css/messages.css' ]); }) ); }); // Intercept all outgoing requests from the browser and return cached data if available. self.addEventListener('fetch', function(event) { console.log("Service Worker Version: ", service_worker_version); event.respondWith( caches.match(event.request) .then(function(response) { return response || fetch(event.request, { redirect: "follow"}); }) ); });