notifications.onClicked
当用户点击通知时触发,但不包括通知上的任何按钮(为此,请参阅 notifications.onButtonClicked
)。
语法
js
browser.notifications.onClicked.addListener(listener)
browser.notifications.onClicked.removeListener(listener)
browser.notifications.onClicked.hasListener(listener)
事件有三个函数
addListener(listener)
-
为该事件添加侦听器。
removeListener(listener)
-
停止侦听此事件。
listener
参数是要删除的侦听器。 hasListener(listener)
-
检查
listener
是否已为此事件注册。如果正在侦听,则返回true
,否则返回false
。
addListener 语法
参数
侦听器
-
当此事件发生时调用的函数。该函数将传递此参数
notificationId
-
字符串
。用户点击的通知的 ID。
浏览器兼容性
BCD 表格仅在浏览器中加载
示例
在这个简单的示例中,我们为 notifications.onClicked
事件添加了一个侦听器,以侦听系统通知被点击。当发生这种情况时,我们会向控制台记录一条相应的邮件。
js
browser.notifications.onClicked.addListener((notificationId) => {
console.log(`Notification ${notificationId} was clicked by the user`);
});
注意:此 API 基于 Chromium 的 chrome.notifications
API。