Здравствуйте. Создал на сайте кнопку, по клику на которую должны появляться браузерные уведомления. В Firefox работает корректно. А вот в Chrome не работает: при нажатии на кнопку ничего не происходит. Сайт: http://test.sanmarket.ru/ (кнопка в самом низу (Click)) Код, которым организую уведомления:
function notifyTest() {
var theTitle = 'Санмаркет: тестовое уведомление', options = {
tag: 'test',
body: 'Текст уведомления',
icon: 'http://test.sanmarket.ru/upload/iblock/551/551d54e106da87f929461bf814a89cea.png'
}
// Проверка поддерживаемости браузером уведомлений
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}
// Проверка разрешения на отправку уведомлений
else if (Notification.permission === "granted") {
// Если разрешено то создаем уведомлений
var notification = new Notification(theTitle,options);
}
// В противном случает мы запрашиваем разрешение
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
// Если пользователь разрешил, то создаем уведомление
if (permission === "granted") {
var notification = new Notification(theTitle,options);
}
});
}
if (notification) {
notification.onclick = function(){console.log('Вы нажали на уведомление.');}
}
}
//document.getElementById('testAlert').onclick = notifyTest();
Не подскажите, почему так может происходить?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости