Как правильно получить доступ к регистрации? - PullRequest
0 голосов
/ 18 февраля 2019

Я работаю над созданием корректного кода обновления работника сервиса.Я следую примерам из этой статьи:

https://redfin.engineering/how-to-fix-the-refresh-button-when-using-service-workers-a8e27af6df68

Решения 3 и 4 зависят от возможности доступа registration.waiting.Однако, по-видимому, это возвращает null, даже если инструменты Chrome Service Workers указывают, что Service Worker ожидает активации.Как ни странно, когда я проверяю свойство waiting регистрации в консоли, я делаю , чтобы увидеть там ServiceWorker.Доступ к регистрации. Ожидание напрямую возвращает ноль.Вот фрагмент кода, запущенного в ServiceWorker, который показывает это поведение.

self.addEventListener('fetch', (event) => {
  console.log('waitingSW', event, registration, registration.waiting);
});

Я что-то упустил?Это ошибка в Chrome?

...