Почему дважды веб-уведомления Firebase только тогда, когда Chrome находится на переднем плане, но вкладка нет? - PullRequest
0 голосов
/ 16 апреля 2019

В соответствии с заголовком, веб-уведомления Firebase появляются дважды, когда Chrome находится на переднем плане, а вкладка веб-приложения - нет.Одно уведомление является правильным, в другом отсутствует значок, и на него нельзя нажать.Когда Chrome находится в фоновом режиме или на переднем плане, а вкладка веб-приложения активна, правильно отображается только одно уведомление.

Как видно из кода ниже, я не использую другие функции, такие какmessaging.setBackgroundMessageHandler.

self.addEventListener('push', function (event) {

  event.waitUntil(
      self.registration.showNotification(
          event.data.json().data.title, {
          body: event.data.json().data.body,
          icon: event.data.json().data.icon,
          tag : event.data.json().data.tag
      }));
});

Я не могу понять, почему ТОЛЬКО когда Chrome находится на переднем плане и вкладка не активна, я получил это поведение.Кто на самом деле вызывает второе уведомление?

Любая помощь ??

...