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

Почему не работают оповещения 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
  • Вопрос задан
  • 226 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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