push-уведомление в Интернете - получение одних и тех же уведомлений в Chrome - PullRequest
0 голосов
/ 03 июля 2019

Я работаю над push-уведомлениями.Я сталкиваюсь с проблемой получения одного и того же уведомления несколько раз, даже если я написал код для закрытия уведомления.

self.addEventListener('push', async (event) => {
  if (event.data) {
    const [data] = event.data.json()
    const body = `Notification: ${data.timestampV} - ${data.eventType}`
    const title = 'Web Notification'
    const options = {
      body,
      icon: 'images/icon.png',
      badge: 'images/badge.png',
    }

    event.waitUntil(self.registration.showNotification(title, options))
  } else {
    console.log('This push event has no data.')
  }
})

self.addEventListener('notificationclick', function (event) {
  event.notification.close()

  // close all notifications
  self.registration.getNotifications().then(function (notifications) {
    notifications.forEach(function (notification) {
      notification.close();
    });
  });
  // eslint-disable-next-line no-undef
  clients.openWindow('/feeds')
})

Заранее спасибо.

...