Как проверить, отменил ли пользователь или закрыл push-уведомление в javascript - PullRequest
0 голосов
/ 28 апреля 2019

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

вот код, который я написал, который отображает push-уведомление

// JS Nuggets: Notifications API

//Notification.requestPermission();

//new Notification("Subscribe to JS Nuggets!");

function notifyMe() {
  if (!("Notification" in window)) {
    alert("This browser does not support system notifications");
  }
  else if (Notification.permission === "granted") {
    notify();
  }
  else if (Notification.permission !== 'denied') {
    Notification.requestPermission(function (permission) {
      if (permission === "granted") {
        notify();
      }
    });
  }
  
  function notify() {
    var notification = new Notification('TITLE OF NOTIFICATION', {
      icon: 'http://carnes.cc/jsnuggets_avatar.jpg',
      body: "Hey! You are on notice!",
    });

    notification.onclick = function () {
      window.open("http://carnes.cc");      
    };
    setTimeout(notification.close.bind(notification), 7000); 
  }

}
notifyMe();

Я приближаюсь к крайнему сроку, так что любая помощь будет высоко ценится :)

спасибо,

Arnav

...