Я создал веб-push-уведомления, и они работают в Firefox нормально (работник службы зарегистрирован, подписка создана, данные подписки сохранены, уведомление о данных подписки отправлено нормально). Я пробовал то же самое в Chrome и Opera, но ничего не происходит. Я попытался отладить, и после отправки push-уведомления браузер получает его, выполняет код, но ничего не происходит. Ошибок нет, код работает до конца. Код работника сервиса:
'use strict';
self.addEventListener('push', function(event) {
console.log('Push started');
const promiseChain = self.registration.showNotification('Hello, World.');
event.waitUntil(promiseChain);
console.log('Push finished');
});
Я вижу в консоли «Нажатие начато» и «Подтверждение завершено». Сервер использует https. Есть идеи, что может быть не так?