PushSubscriptionOptions: applicationServerKey-Eigenschaft

Baseline 2023

Newly available

Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

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

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die schreibgeschützte applicationServerKey-Eigenschaft der PushSubscriptionOptions-Schnittstelle enthält den öffentlichen Schlüssel, der vom Push-Server verwendet wird.

Wert

Ein öffentlicher Schlüssel, den Ihr Push-Server verwendet, um Nachrichten über einen Push-Server an Client-Apps zu senden. Dieser Wert ist Teil eines vom Anwendungsserver generierten Signierschlüsselpaares und kann mit der elliptischen Kurve für digitale Signaturen (ECDSA) über die P-256-Kurve verwendet werden. Wenn beim Initialisieren kein applicationServerKey-Mitglied übergeben wird, wird es auf null gesetzt.

Beispiele

Im untenstehenden Beispiel wird der Wert von applicationServerKey in die Konsole ausgegeben.

js
navigator.serviceWorker.ready.then((reg) => {
  reg.pushManager.getSubscription().then((subscription) => {
    const options = subscription.options;
    console.log(options.applicationServerKey); // the public key
  });
});

Spezifikationen

Specification
Push API
# dom-pushsubscriptionoptions-applicationserverkey

Browser-Kompatibilität

BCD tables only load in the browser