首页 > 解决方案 > 使用标签选项时,浏览器通知 onclick 事件不会在 chrome 中触发

问题描述

我制作了一个聊天应用程序,因为当消息使用“通知”api 来时,我正在通知用户。

如果用户打开了两个重复的标签,我也使用“标签”来删除重复的通知。

现在,每当用户打开两个选项卡并且一个通知被相同的通知标签替换时,在 Chrome 中,当用户单击该通知时,我无法获得“onclick”回调。

var notificationObj = new Notification("Title", {
    body: "Body",
    tag: 'Tag'
});
notificationObj.onclick = function () {
    alert('onclick called');
};

下面也试过了,

notificationObj.addEventListener("onclick", function (event) {
    alert('onclick called');
});

所以我的问题是,为什么 notificaion.onclick 不会在 chrome 中被触发?

标签: javascriptgoogle-chromepush-notification

解决方案


Chrome 浏览器错误:检查链接。 https://bugs.chromium.org/p/chromium/issues/detail?id=923782


推荐阅读