NotificationEvent:action 属性
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
备注: 此特性仅在 Service Worker 中可用。
NotificationEvent
接口的 action
只读属性返回用户单击的通知按钮的字符串 ID。如果用户单击通知除操作按钮以外的区域,或者通知没有按钮,则此值返回空字符串。通知 ID 在创建通知期间通过 actions 数组属性设置,并且无法修改(除非通知被替换)。
值
一个字符串。
示例
js
self.registration.showNotification("新的可用文章", {
actions: [{ action: "get", title: "立即获取" }],
});
self.addEventListener(
"notificationclick",
(event) => {
event.notification.close();
if (event.action === "get") {
synchronizeReader();
} else {
clients.openWindow("/reader");
}
},
false,
);
规范
Specification |
---|
Notifications API Standard # dom-notification-actions |
浏览器兼容性
BCD tables only load in the browser