Нажатие кнопки Я успешно зарегистрировался на sync
, и он запускает функциональность, описанную мной в service-worker
. Если я не в сети - он ждет, когда браузер получит соединение, а затем он заработает.Служебный синхронизатор службы запускается только в первый раз
НО - при нажатии на кнопку в первый раз и все нормально - с тех пор, нажав на кнопку еще раз успешно регистрирует для sync
, но sync
событие в сервис-работник никогда не вызывает:
self.addEventListener('sync', function(event) {
console.log('EVENT in SYNC', event);
}
Я вижу консольную запись только в первый раз, когда я нажимаю кнопку. Я что-то упустил?
Вы проверили https://jakearchibald.github.io/isserviceworkerready/demos/sync/ и подтвердили, что ваш код делает то же самое? Если это не поможет, можете ли вы отправить как соответствующие части вашей клиентской страницы, так и кода вашего рабочего сотрудника? –
Ох ... Я исправил это ... и забыл написать решение ... извините. Пожалуйста, взгляните на ответ :) –