события уведомления работника службы не запускаются - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу иметь свои собственные события уведомлений, но события не срабатывают.

Мой работник службы. js

self.addEventListener('notificationclose', function(e) {
  console.log("notification closed");
});

self.addEventListener('notificationclick', function(e) {
  console.log("notification clicked");
});

self.addEventListener('install', function(e) {
  console.log("install");
});

Мой индекс. html

  <script>
  if ('serviceWorker' in navigator) {
    navigator.serviceWorker
      .register('/service-worker.js')
      .then(function(registration) {
        console.log('Service Worker registered');
      })
      .catch(function(err) {
        console.log('Service Worker registration failed: ', err);
      });
  }
</script>

Как начать уведомление

  navigator.serviceWorker.getRegistration().then(function(reg) {
    reg.showNotification(title, options);
  });

Я становлюсь console.log из Index. html 'Service Worker зарегистрирован' и триггер события установки.

Может кто-нибудь мне помочь? Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...