Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. PushMessageData

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

View in EnglishAlways switch to English

PushMessageData

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2023.

* Some parts of this feature may have varying levels of support.

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

Hinweis: Diese Funktion ist nur inService Workers verfügbar.

DasPushMessageData Interface desPush API bietet Methoden, mit denen Sie die vom Server gesendeten Push-Daten in verschiedenen Formaten abrufen können.

Im Gegensatz zu den ähnlichen Methoden imFetch API, die es nur erlauben, die Methode einmal aufzurufen, können diese Methoden mehrfach aufgerufen werden.

Nachrichten, die über das Push API empfangen werden, werden von Push-Diensten verschlüsselt gesendet und dann automatisch von Browsern entschlüsselt, bevor sie über die Methoden desPushMessageData Interfaces zugänglich gemacht werden.

Instanz-Eigenschaften

Keine.

Instanz-Methoden

PushMessageData.arrayBuffer()

Extrahiert die Daten als einArrayBuffer Objekt.

PushMessageData.blob()

Extrahiert die Daten als einBlob Objekt.

PushMessageData.bytes()

Extrahiert die Daten als einUint8Array Objekt.

PushMessageData.json()

Extrahiert die Daten als einJSON Objekt.

PushMessageData.text()

Extrahiert die Daten als einfacher Textstring.

Beispiele

js
self.addEventListener("push", (event) => {  const obj = event.data.json();  if (obj.action === "subscribe" || obj.action === "unsubscribe") {    fireNotification(obj, event);    port.postMessage(obj);  } else if (obj.action === "init" || obj.action === "chatMsg") {    port.postMessage(obj);  }});

Spezifikationen

Specification
Push API
# pushmessagedata-interface

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp