我正在发送通知网页。如果用户没有点击通知,我想最多显示十分钟。
我用了setTimeout,但是显示15秒左右就隐藏了。 请指导我。
这是我的代码:
function notify(title, message, link) {
var option = {
body: message,
dir: 'rtl',
title: title,
icon: '/Images/notification.png',
}
var notify = new Notification(title, option);
notify.onclick = function () {
window.open(link, '_blank');
notify.close();
};
notification.onshow = function () {
setTimeout(notification.close, 600000);
}
}
最佳答案
我已经更新了你的代码。愿这对您有帮助!
var options = {
body: "My notification message",
dir : "ltr",
requireInteraction: true
};
var notify = new Notification('Hello User', options);
notify.onclick = function () {
notify.close();
};
notify.onshow = function () {
setTimeout(()=>{
notify.close();
}, 15000);
}
关于javascript - 网页通知显示时长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54440242/