Я слежу за этим проектом, чтобы добавить push-уведомления в Интернете, используя сервис-работника Push-уведомления и ASP.NET Core , а также весь проект Demo.AspNetCore.PushNotifications .Все работает нормально, моя единственная проблема здесь в том, что когда я отправляю 2 или более уведомлений только для последнего полученного уведомления, по щелчку срабатывает (self.addEventListener ('messagesclick', функция (событие) {...) в сервис-работникеостальное они ничего не делают. как заставить его работать даже для старых уведомлений (я думаю, что это происходит только с хромом) ??
любая помощь будет принята с благодарностью
это мой service-worker.js:
const pushNotificationTitle = 'Demo.AspNetCore.PushNotifications';
self.addEventListener('push', function (event) {
event.waitUntil(self.registration.showNotification(pushNotificationTitle, {
body: event.data.text(),
icon: '/images/push-notification-icon.png'
}));
});
self.addEventListener('notificationclick', function (event) {
console.log('[Service Worker] Notification click Received.');
event.notification.close();
event.waitUntil(
clients.openWindow('https://stackoverflow.com/')
);
});
Я отправляю два или более уведомлений и ставлю точку останова в (self.addEventListener ('messagesclick')). Событие messagesclick вызывается толькокогда я нажимаю на последнее полученное уведомление !!!!!!!!