service-worker.js 736 B

1234567891011121314151617181920212223242526272829303132333435
  1. var CACHE_NAME = 'snapdrop-cache-v1.044';
  2. var urlsToCache = [
  3. '/',
  4. '/styles.css',
  5. '/scripts/network.js',
  6. '/scripts/ui.js',
  7. '/sounds/blop.mp3',
  8. '/images/favicon-96x96.png'
  9. ];
  10. self.addEventListener('install', function(event) {
  11. // Perform install steps
  12. event.waitUntil(
  13. caches.open(CACHE_NAME)
  14. .then(function(cache) {
  15. console.log('Opened cache');
  16. return cache.addAll(urlsToCache);
  17. })
  18. );
  19. });
  20. self.addEventListener('fetch', function(event) {
  21. event.respondWith(
  22. caches.match(event.request)
  23. .then(function(response) {
  24. // Cache hit - return response
  25. if (response) {
  26. return response;
  27. }
  28. return fetch(event.request);
  29. }
  30. )
  31. );
  32. });