Здравствуйте. Создал на сайте кнопку, по клику на которую должны появляться браузерные уведомления. В 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();
Не подскажите, почему так может происходить?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу написать функцию проверки наличия формы на страницеФорма любая
У меня есть некоторые проблемы с хром-приложением:
Есть старый способ по setInterval отслеживать изменение размеров, можно отслеживать с помощью MutationObserver добавление изменение элементовНо вчера,...