Есть функция проверки новых заказов в интернет магазине, данные возвращаются, но уведомления не выводятся, если просто создать оповещение то все гуд. Но вот если код приведенный ниже не выводятся. Разрешения на вывод оповещения для сайта стоит выводить. Браузер пробовал 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) выводит