notifications.onClosed

当通知被关闭时触发,无论是系统关闭还是用户关闭。

语法

js
browser.notifications.onClosed.addListener(listener)
browser.notifications.onClosed.removeListener(listener)
browser.notifications.onClosed.hasListener(listener)

事件有三个函数

addListener(listener)

向此事件添加侦听器。

removeListener(listener)

停止侦听此事件。listener 参数是要移除的侦听器。

hasListener(listener)

检查是否为该事件注册了 listener。如果正在侦听,则返回 true,否则返回 false

addListener 语法

参数

listener

当此事件发生时调用的函数。该函数传递以下参数

notificationId

string。已关闭的通知的 ID。

byUser

boolean。如果通知是由用户关闭的,则为 true,如果由系统关闭的,则为 false。此参数在 Firefox 中不受支持。

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

在这个简单的示例中,我们向 notifications.onClosed 事件添加了一个侦听器,以侦听系统通知的关闭。当发生这种情况时,我们会将相应的邮件记录到控制台。

js
browser.notifications.onClosed.addListener((notificationId) => {
  console.log(`Notification ${notificationId} has closed.`);
});

注意:此 API 基于 Chromium 的 chrome.notifications API。