12345678910111213141516171819202122232425262728293031323334 |
- var CACHE_NAME = 'snapdrop-cache-v1.0';
- var urlsToCache = [
- '/',
- '/styles.css',
- '/scripts/network.js',
- '/scripts/ui.js',
- '/sounds/blop.mp3'
- ];
- self.addEventListener('install', function(event) {
- // Perform install steps
- event.waitUntil(
- caches.open(CACHE_NAME)
- .then(function(cache) {
- console.log('Opened cache');
- return cache.addAll(urlsToCache);
- })
- );
- });
- self.addEventListener('fetch', function(event) {
- event.respondWith(
- caches.match(event.request)
- .then(function(response) {
- // Cache hit - return response
- if (response) {
- return response;
- }
- return fetch(event.request);
- }
- )
- );
- });
|