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

Почему не работают оповещения 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
  • Вопрос задан
  • 233 просмотра
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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