PushSubscriptionOptions: applicationServerKey property
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
The applicationServerKey
read-only property of the PushSubscriptionOptions
interface contains the public key used by the push server.
Value
A public key your push server uses to send messages to client apps via a push server. This value is part of a signing key pair generated by your application server, and usable with elliptic curve digital signature (ECDSA), over the P-256 curve. If no applicationServerKey
member is passed when initialized, it will be set to null
.
Examples
In the example below the value of applicationServerKey
is printed to the console.
js
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
const options = subscription.options;
console.log(options.applicationServerKey); // the public key
});
});
Specifications
Specification |
---|
Push API # dom-pushsubscriptionoptions-applicationserverkey |
Browser compatibility
BCD tables only load in the browser