1. Web
  2. Web-APIs
  3. Benachrichtigung
  4. silent

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Notification: silent-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more support for this feature? Tell us why.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die schreibgeschützte silent-Eigenschaft des Notification-Interfaces gibt an, ob die Benachrichtigung stumm sein soll, d.h. keine Geräusche oder Vibrationen sollten ausgegeben werden, unabhängig von den Geräteeinstellungen. Dies wird über die silent-Option des Notification()-Konstruktors gesteuert.

Wert

Ein boolescher Wert oder null. Wenn auf true gesetzt, ist die Benachrichtigung stumm; wenn auf null gesetzt (der Standardwert), werden die Standardeinstellungen des Geräts respektiert.

Beispiele

Das folgende Beispiel löst eine stumme Benachrichtigung aus. Ein options-Objekt wird erstellt, und die Benachrichtigung wird als Reaktion auf einen Button-Klick unter Verwendung des Notification()-Konstruktors ausgelöst. Der Code umfasst auch eine rudimentäre Berechtigungsbehandlung, die die Erlaubnis des Nutzers anfordert, Benachrichtigungen auszulösen, falls diese noch nicht erteilt wurde.

js
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");
 }
 });
 }
});

Spezifikationen

Spezifikation
Notifications API
# dom-notification-silent

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /