Web notification
Credit: https://developer.mozilla.org/ru/docs/Web/API/notification
by Artem
HTML
<button id="btn">Notify me!</button>
JavaScript
'use strict';
btn.onclick = notifyMe;
function notifyMe() {
// Проверка поддерживаемости браузером уведомлений
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}
// Проверка разрешения на отправку уведомлений
else if (Notification.permission === "granted") {
// Если разрешено то создаем уведомлений
var notification = new Notification("Hi there!");
}
// В противном случает мы запрашиваем разрешение
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function(permission) {
// Если пользователь разрешил, то создаем уведомление
if (permission === "granted") {
var notification = new Notification("Hi there!");
}
});
}
// В конечном счете если пользователь отказался от получения
// уведомлений, то стоит уважать его выбор и не беспокоить его
// по этому поводу .
}