Heim > Web-Frontend > js-Tutorial > Wie funktionieren Desktop-Benachrichtigungen in Chrome?

Wie funktionieren Desktop-Benachrichtigungen in Chrome?

DDD
Freigeben: 2024-11-03 22:21:02
Original
653 Leute haben es durchsucht

How Do Desktop Notifications Work in Chrome?

Chrome Desktop-Benachrichtigungen erklärt

Desktop-Benachrichtigungen in modernen Browsern ermöglichen die Anzeige einfacher Nachrichten auf dem Bildschirm. Sie sind besonders nützlich, wenn Sie Benutzer benachrichtigen oder informieren möchten, auch wenn sie nicht mit Ihrer Website interagieren.

Es gibt zwei Arten von Benachrichtigungen:

Desktop-Benachrichtigungen:

  • Einfach anzuzeigen
  • Verschwindet nach ein paar Minuten automatisch Sekunden
  • Nur ​​verfügbar, während die Webseite geöffnet ist

Benachrichtigungen für Servicemitarbeiter:

  • Komplexer zu implementieren
  • Kann dauerhaft sein und auch dann angezeigt werden, wenn die Webseite geschlossen ist
  • Unterstützungsaktion Schaltflächen

Zugriff auf die Desktop-Benachrichtigungs-API:

Die Desktop-Benachrichtigungs-API verwendet ähnliche Parameter für beide Typen, wie auf MDN dokumentiert. So greifen Sie auf diese API zu:

  1. Berechtigung beim Laden der Seite anfordern.
  2. Erstellen Sie ein neues Benachrichtigungsobjekt mit einem Titel, einem Symbol und einem Textkörper.
  3. Weisen Sie ein Ereignis zu Listener zur Verarbeitung von Aktionen (onclick).

Beispiel Implementierung:

<code class="js">document.addEventListener('DOMContentLoaded', function() {
  if (!Notification) alert('Desktop notifications not available in your browser.');
  if (Notification.permission !== 'granted') Notification.requestPermission();
});

function notifyMe() {
  if (Notification.permission === 'granted') {
    var notification = new Notification('Notification title', {
      icon: 'icon.png',
      body: 'Hey there! You\'ve been notified!',
    });
    notification.onclick = function() {
      window.open('http://example.com');
    };
  } else Notification.requestPermission();
}</code>
Nach dem Login kopieren

HTML:

<code class="html"><button onclick="notifyMe()">Notify me!</button></code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie funktionieren Desktop-Benachrichtigungen in Chrome?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage