Spec-Zone.ru › Web APIs

ServiceWorkerGlobalScope: событие notificationclose

Ограниченная доступность

Эта функция не относится к Baseline, поскольку она не работает во всех широко используемых браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.

Примечание: Эта функция доступна только в Service Workers.

Событие notificationclose интерфейса ServiceWorkerGlobalScope срабатывает, когда пользователь закрывает отображаемое уведомление, созданное с помощью ServiceWorkerRegistration.showNotification().

Уведомления, созданные в основном потоке или в worker-процессах, которые не являются Service Workers, с использованием конструктора Notification(), вместо этого получат событие close на объекте Notification самом.

Это событие не может быть отменено и не распространяется.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.

addEventListener("notificationclose", (event) => {});

onnotificationclose = (event) => {};

Тип события

Объект NotificationEvent. Наследуется от ExtendableEvent и Event.

Событие ExtendableEvent NotificationEvent

Свойства события

Наследует свойства от предка ExtendableEvent и Event.

NotificationEvent.notification Только для чтения

Возвращает объект Notification, представляющий уведомление, по которому был нажат клик, вызвавший событие.

NotificationEvent.action Только для чтения

Возвращает строковый идентификатор кнопки уведомления, по которой пользователь щелкнул. Это значение возвращает пустую строку, если пользователь щелкнул уведомление в любом месте, кроме кнопки действия, или если уведомление не имеет кнопки.

Пример

// Inside a service worker.
self.onnotificationclose = (event) => {
  console.log("On notification close: ", event.notification.tag);
};

Спецификации

Спецификация
API уведомлений
# dom-serviceworkerglobalscope-onnotificationclose

Совместимость с браузерами

Десктоп Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
notificationclose_event 50 17 44 34
16Уведомления поддерживаются в macOS Ventura и новее.
50 44 34 Нет 5.0 50

© 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/ServiceWorkerGlobalScope/notificationclose_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API