Spec-Zone.ru › Web APIs

Уведомление: свойство silent

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

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

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

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

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

Только для чтения silent свойство интерфейса Notification указывает, следует ли уведомлению быть беззвучным, то есть не должны воспроизводиться звуки или вибрации независимо от настроек устройства. Это контролируется с помощью параметра silent конструктора Notification().

Значение

Булево значение или null. Если установлено значение true, уведомление будет беззвучным; если установлено значение null (значение по умолчанию), применяются настройки устройства по умолчанию.

Примеры

Следующий фрагмент кода создает беззвучное уведомление. Объект options создается, а уведомление запускается в ответ на нажатие кнопки с помощью конструктора Notification(). Код также включает в себя обработку прав, запрашивая разрешение у пользователя на отправку уведомлений, если оно еще не предоставлено.

const btn = document.querySelector("button");

const options = {
  body: "No annoying pings or vibrations?",
  silent: true,
};

function requestSilentNotification() {
  const n = new Notification("Silent notification", options);
  console.log(n.silent); // should return true
}

btn.addEventListener("click", () => {
  if (Notification.permission === "granted") {
    requestSilentNotification();
  } else {
    Notification.requestPermission().then((permission) => {
      if (permission === "granted") {
        requestSilentNotification();
      } else {
        console.log("Notification permission was not granted");
      }
    });
  }
});

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

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

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
silent 43 17 132 30 16.6 43 132 30 Нет 4.0 Нет

См. также

  • Использование API уведомлений

© 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/Notification/silent

Spec-Zone.ru

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