Spec-Zone.ru › Web APIs

PushSubscriptionOptions

Baseline 2023 *
Newly available

Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

* Some parts of this feature may have varying levels of support.

  • Подробнее
  • Показать полную совместимость
  • Отправить отзыв

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

Примечание: Данная функция доступна в Web Workers.

Интерфейс PushSubscriptionOptions из Push API представляет опции, связанные с подпиской на push-уведомления.

Чтение-только PushSubscriptionOptions объект возвращается при вызове PushSubscription.options на PushSubscription. У этого интерфейса нет собственного конструктора.

Свойства экземпляра

PushSubscriptionOptions.userVisibleOnly Только для чтения

Булево значение, указывающее, что возвращаемая подписка на push-уведомления будет использоваться только для сообщений, эффект которых отображается пользователю.

PushSubscriptionOptions.applicationServerKey Только для чтения

Открытый ключ, который ваш push-сервер будет использовать для отправки сообщений клиентам через push-сервер.

Примеры

Вызов PushSubscription.options на PushSubscription возвращает PushSubscriptionOptions объект. В примере ниже это выводится в консоль.

navigator.serviceWorker.ready.then((reg) => {
  reg.pushManager.getSubscription().then((subscription) => {
    const options = subscription.options;
    console.log(options); // a PushSubscriptionOptions object
  });
});

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

Спецификация
Push API
# dom-pushsubscriptionoptions

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
PushSubscriptionOptions 54 17 44 41
16Уведомления поддерживаются в macOS Ventura и более поздних версиях.
54 48 41
16.4Уведомления поддерживаются в веб-приложениях, сохранённых на главном экране.
6.0 Нет
applicationServerKey 54 17 44 41
16Уведомления поддерживаются в macOS Ventura и более поздних версиях.
54 48 41
16.4Уведомления поддерживаются в веб-приложениях, сохранённых на главном экране.
6.0 Нет
userVisibleOnly 54 17 Нет 41
16Уведомления поддерживаются в macOS Ventura и более поздних версиях.
54 Нет 41
16.4Уведомления поддерживаются в веб-приложениях, сохранённых на главном экране.
6.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/PushSubscriptionOptions

Spec-Zone.ru

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