Ошибка при запуске Service Worker PWA

144
25 июня 2019, 18:20

Внедряю на сайт PWA. При запуске Service Worker возникает следующая ошибка:

Вот код js service woker:

self.addEventListener('install', function(event) { 
  event.waitUntil(preLoad()); 
}); 
 
const preLoad = function(){ 
  console.log('[PWA Builder] Install Event processing'); 
  return caches.open('pwabuilder-offline').then(function(cache) { 
    console.log('[PWA Builder] Cached index and offline page during install'); 
    return cache.addAll(['/offline.html', '/index.html']); 
  }); 
}; 
 
self.addEventListener('fetch', function(event) { 
  console.log('[PWA Builder] The service worker is serving the asset.'); 
  event.respondWith(checkResponse(event.request).catch(function() { 
    return returnFromCache(event.request);} 
  )); 
  event.waitUntil(addToCache(event.request)); 
}); 
 
const checkResponse = function(request){ 
  return new Promise(function(fulfill, reject) { 
    fetch(request).then(function(response){ 
      if(response.status !== 404) { 
        fulfill(response); 
      } else { 
        reject(); 
      } 
    }, reject); 
  }); 
}; 
 
const addToCache = function(request){ 
  return caches.open('pwabuilder-offline').then(function (cache) { 
    return fetch(request).then(function (response) { 
      console.log('[PWA Builder] add page to offline cache: ' + response.url); 
      return cache.put(request, response); 
    }); 
  }); 
}; 
 
const returnFromCache = function(request){ 
  return caches.open('pwabuilder-offline').then(function (cache) { 
    return cache.match(request).then(function (matching) { 
     if(!matching || matching.status == 404) { 
       return cache.match('offline.html') 
     } else { 
       return matching 
     } 
    }); 
  }); 
};

Почему возникает ошибка, непонятно! Помогите разобраться с ошибкой!

READ ALSO
Вызов модального окна ajax запросом

Вызов модального окна ajax запросом

Пытаюсь вызвать модальное окно с помощью ajax запроса но есть проблемаОкно по нажатию на кнопку вызывается только со 2 раза и после не закрывается...

120
Подключить виджет

Подключить виджет

Всем привет, есть такой виджет как voxeet вот ссылка https://developervoxeet

155
Фиксированный скролл сайдбара

Фиксированный скролл сайдбара

Как сделать фиксированный скролл сайдбара по аналогии с тем, как это сделано на vistaprint?

110