Chrome桌面通知未取消

时间:2016-02-14 23:14:32

标签: javascript html google-chrome notifications

我有一些代码应该在调用自定义notify函数时通知用户,该函数包含侦听通知点击事件的代码。单击时,窗口应该是焦点(使用window.focus),这有效,但通知不会被取消。

我试过了:

var notify = function(title,text) {
    var notification = new Notification(title, {icon:"/images/notify.png", body:text});
    notification.onclick = function() {
        window.focus();
        notification.cancel();
    };
}

我也试过这个:

var notify = function(title,text) {
    var notification = new Notification(title, {icon:"/images/notify.png", body:text});
    notification.onclick = function(current) {
        window.focus();
        current.cancel();
    };
}

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用此代码:

var notify = function(title,text) {
    var notification = new Notification(title, {icon:"/images/notify.png", body:text});
    notification.onclick = function() {
        window.focus();
        notification.close();
    };
}

您可以阅读有关.close()方法here的更多信息。

干杯, Fjpackard。