service-worker.js 703 B

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