Задать вопрос

Почему не работают оповещения Notification?

Есть функция проверки новых заказов в интернет магазине, данные возвращаются, но уведомления не выводятся, если просто создать оповещение то все гуд. Но вот если код приведенный ниже не выводятся. Разрешения на вывод оповещения для сайта стоит выводить. Браузер пробовал Chrome и Firefox
function getNewOrders(){
	jQuery.ajax({
		url: '/ajax/orders.php',
		type: 'get',
		dataType: 'json',
		timeout: '60000',
		success: function(orders){
			var notifi = {};
			jQuery.each(orders, function(orderId, order){
				var message = "Поступил новый заказ № " + orderId +
					", в заказе " + order[0] + " позиций, на сумму " + order[1] + " р.";

				notifi[orderId] = new Notification("Новый заказ №" + orderId, {
					tag : "order_" + orderId,
					body : message,
					icon : "/img/logo-small.png"
				});

			});
		}
	});
	setTimeout(getNewOrders, 15000);
}


Вызывается
jQuery(document).ready(function(){
            if(Notification.permission.toLowerCase() == 'granted'){
                setTimeout(getNewOrders, 15000);
                new Notification('Тестовое сообщение', {
                    tag : "order_4656",
                    body : 'asdkflasdhflasd hjfasdl hfs',
                    icon : "/img/logo-small.png"
                });
            }
        });


console.log(notifi) выводит
6627de737b344ac1b6186e08ab413478.png
  • Вопрос задан
  • 236 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы