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.
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