Возможная проблема с Service Worker, которая не позволяет веб-сайту работать в автономном режиме - PullRequest
0 голосов
/ 19 сентября 2018

Я создал новый сайт и добавил работника сервиса.Он устанавливается, но отказывается работать в автономном режиме.Я загружаю все ресурсы из кэша явно, указав все URL-адреса.Может кто-нибудь объяснить, почему основной запрос не выполняется?

Requests snapshot

Ссылка: http://ashutoshysingh.com/sw.js

Обновление 1: Я прочитал файл index.html в кеше.

  1. Ошибка, отображаемая в консоли Firefox:

Не удалось загрузить 'https://www.ashutoshysingh.com/'. ServiceWorker передалобещание FetchEvent.respondWith (), которое отклонено с помощью 'TypeError: NetworkError при попытке извлечь ресурс.'.

Ошибка в консоли Chrome:

FetchEvent для "https://www.ashutoshysingh.com/" привел к ответу сетевой ошибки: обещание было отклонено.

1 Ответ

0 голосов
/ 21 сентября 2018

Вы также должны добавить свою оболочку приложений (index.html или аналогичную) в кеш:

caches.open(staticCacheName).then(function(cache) {
  return cache.addAll([
        '/', or 'index.html',
        'assets/css/styles.css',
        ...,
...