Почему не работает отправка PUSH уведомлений?

Пытаюсь реализовать отправку PUSH уведомлений.

Все, вроде, должно работать.. но не работает.

Запрос на отправку уведомлений действительно приходит, но при попытке отправить уведомление с помощью отладчика в Хроме ничего, совершенно, не происходит....

В чем может быть проблема?

function askPermission() {
  return new Promise(function(resolve, reject) {
      const permissionResult = Notification.requestPermission(function(result) {
        resolve(result);
      });

      if (permissionResult) {
        permissionResult.then(resolve, reject);
      }
    })
    .then(function(permissionResult) {
      if (permissionResult !== 'granted') {
        throw new Error('We weren\'t granted permission.');
      }
    });
}

if ('serviceWorker' in navigator) {
  navigator.serviceWorker
    .register('/sw.js')
    .then(function() {
      console.log('Service worker registered!');
    });

  navigator.serviceWorker.ready.then(registration => {
    if ('PushManager' in window) {
      document.querySelector('button.subscribe-for-push')
        .addEventListener('click', () => {
          askPermission()
        });
    }
  });
}

function DialogWindow() {
  if (confirm("Если хотите, то нажмите 'Да', а потом подтвердите")) {
    askPermission();
  } else {
    alert("no");
  }
}
<button onclick="DialogWindow()">subscribe</button>


Ответы (0 шт):