PushEvent - Web-APIs | MDN
Konstruktor
PushEvent()-
Erstellt ein neues
PushEvent-Objekt.
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Elternteil, ExtendableEvent. Zusätzliche Eigenschaften:
PushEvent.dataSchreibgeschützt-
Gibt eine Referenz auf ein
PushMessageData-Objekt zurück, das Daten enthält, die an dasPushSubscriptiongesendet wurden.
Instanz-Methoden
Erbt Methoden von seinem Elternteil, ExtendableEvent.
Beispiele
Das folgende Beispiel entnimmt Daten aus einem PushEvent und zeigt diese auf allen Clients des Service Workers an.
js
self.addEventListener("push", (event) => {
if (!(self.Notification && self.Notification.permission === "granted")) {
return;
}
const data = event.data?.json() ?? {};
const title = data.title || "Something Has Happened";
const message =
data.message || "Here's something you might want to check out.";
const icon = "images/new-notification.png";
const notification = new self.Notification(title, {
body: message,
tag: "simple-push-demo-notification",
icon,
});
notification.addEventListener("click", () => {
clients.openWindow(
"https://example.blog.com/2015/03/04/something-new.html",
);
});
});
Spezifikationen
| Spezifikation |
|---|
| Push API # pushevent-interface |
Browser-Kompatibilität
Siehe auch
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.