Chrome 桌面通知无法取消

Chrome Desktop Notifications Not Cancelling

本文关键字:取消 通知 桌面 Chrome      更新时间:2023-09-26

我有一些代码应该在调用自定义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();
    };
}

我做错了什么?

你可以试试这段代码:

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

你可以在这里阅读更多关于 .close(( 方法的信息。

干杯菲帕卡德。