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 PushSubscriptionOptions interface of the Push API represents the options associated with a push subscription.
The read-only PushSubscriptionOptions object is returned by calling PushSubscription.options on a PushSubscription. This interface has no constructor of its own.
PushSubscriptionOptions.userVisibleOnly Read onlyA boolean value indicating that the returned push subscription will only be used for messages whose effect is made visible to the user.
PushSubscriptionOptions.applicationServerKey Read onlyA public key your push server will use to send messages to client apps via a push server.
Calling PushSubscription.options on a PushSubscription returns a PushSubscriptionOptions object. In the example below this is printed to the console.
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
const options = subscription.options;
console.log(options); // a PushSubscriptionOptions object
});
});