Уведомление: свойство 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 | Нет |
См. также
© 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