【发布时间】:2023-01-10 10:32:38
【问题描述】:
我想知道如何在关闭 Chrome 通知时添加监听器。这是我的代码:
chrome.notifications.onClosed.addListener(function (notifId, byUser) {
console.log(byUser);
console.log("notification closed");
});
我只是暂时尝试记录事件,但我似乎无法理解为什么在关闭通知时没有任何记录。我已经检查了官方文档,看来我的调用是正确的。
经过一定的时间(我想大概是 20-30 分钟?),它似乎最终根据日志的这个屏幕截图一次注册了所有关闭的事件,也许是我关闭它的所有时间?
我还应该提到其他 chrome 通知事件工作正常,即 chrome.notifications.onButtonClicked.addListener() 工作,chrome.notifications.onClicked.addListener() 也工作。
我似乎可以“强制”调用侦听器执行的唯一方法是调用
chrome.notifications.onClosed.dispatch(); 这证明了监听器是有效的,它只是没有在监听,哈哈。
【问题讨论】:
标签: javascript google-chrome-extension