NotificationEvent: свойство action
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из самых широко используемых браузеров.
Примечание: Эта функция доступна только в Service Workers.
Свойство action только для чтения интерфейса NotificationEvent возвращает строковый идентификатор кнопки уведомления, на которую нажал пользователь. Это значение возвращает пустую строку, если пользователь нажал на уведомление в месте, отличном от кнопки действия, или если уведомление не имеет кнопки. Идентификатор уведомления устанавливается при создании уведомления через атрибут массива actions и не может быть изменён, если уведомление не заменено.
Значение
Строка.
Примеры
self.registration.showNotification("New articles available", {
actions: [{ action: "get", title: "Get now." }],
});
self.addEventListener(
"notificationclick",
(event) => {
event.notification.close();
if (event.action === "get") {
synchronizeReader();
} else {
clients.openWindow("/reader");
}
},
false,
);
Спецификации
| Спецификация |
|---|
| API уведомлений # dom-notification-actions |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
action |
48 | 17 | 44 | Нет | Нет | 48 | 44 | Нет | Нет | 5.0 | Нет |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/NotificationEvent/action