如何隐藏通知

时间:2015-04-13 17:22:53

标签: javascript html5

我有一个显示通知的脚本(HTML5),但过了一段时间后我想隐藏此通知。

这可能吗?如何隐藏通知?

我的通知代码:

function notifyMe(data){
    if (!("Notification" in window)) {
        console.log("This browser does not support desktop notification");
    }else if (Notification.permission !== 'denied') {
        Notification.requestPermission(function (permission) {
            if (permission === "granted"){
                var notification = new Notification("FOTÓGENA", data);
                setTimeout(function(){
                   #hide the notification
                }, 3000)
            }
        });
    }else
        console.log('Por favor dale en permitir a las notificaciones')
}

2 个答案:

答案 0 :(得分:2)

notification.close()应该可以做到这一点。

答案 1 :(得分:1)

使用通知api的.close方法:

function notifyMe(data){
    if (!("Notification" in window)) {
        console.log("This browser does not support desktop notification");
    }else if (Notification.permission !== 'denied') {
        Notification.requestPermission(function (permission) {
            if (permission === "granted"){
                var notification = new Notification("FOTÓGENA", data);
                setTimeout(function(){
                   notification.close()
                }, 3000)
            }
        });
    }else
        console.log('Por favor dale en permitir a las notificaciones')
}