Notification API в Chrome

226
10 января 2018, 20:09

Здравствуйте. Создал на сайте кнопку, по клику на которую должны появляться браузерные уведомления. В 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();

Не подскажите, почему так может происходить?

READ ALSO
Проверка наличия формы на странице

Проверка наличия формы на странице

Хочу написать функцию проверки наличия формы на страницеФорма любая

202
chrome.mediaGalleries / cannot read property 'getMediaFileSystem'

chrome.mediaGalleries / cannot read property 'getMediaFileSystem'

У меня есть некоторые проблемы с хром-приложением:

239
Как лучше всего узнать об изменении размера элемента со скролом?

Как лучше всего узнать об изменении размера элемента со скролом?

Есть старый способ по setInterval отслеживать изменение размеров, можно отслеживать с помощью MutationObserver добавление изменение элементовНо вчера,...

277