我希望在SMS传送到我的SMS面板时收到通知。这段代码从JSON文件中获取一条新短信,每5秒钟,我要检查是否有新消息,如果是,则显示通知。
我收到短信并将其另存为json文件中。 通知位于$ .Each(jquery)函数中。 它仅在我在代码中使用alert()时有效!
jQuery(document).ready(function () {
function noti(txt) {
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}
else if (Notification.permission === "granted") {
var notification = new Notification('A notification', { body: txt, icon: 'logo.png' });
} else {
Notification.requestPermission(function (permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
if (permission === "granted") {
var notification = new Notification('A notification', { body: txt, icon: 'logo.png' });
}
});
}
}
};
setInterval(function () {
$.getJSON('results.json', function (jd) {
$.each(jd, function (i, item) {
noti(jd[i].message);
//alert(); if i un comment this, will work!
});
});
}, 5000);
});
该通知不显示!