PushSubscription: unsubscribe() method
Baseline 2023Newly available
Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Please take two minutes to fill out our short survey.
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 unsubscribe()
method of the PushSubscription
interface
returns a Promise
that resolves to a boolean value when the
current subscription is successfully unsubscribed.
Syntax
js
unsubscribe()
Parameters
None.
Return value
A Promise
that resolves to a boolean value when the current
subscription is successfully unsubscribed.
Examples
js
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
subscription
.unsubscribe()
.then((successful) => {
// You've successfully unsubscribed
})
.catch((e) => {
// Unsubscribing failed
});
});
});
Specifications
Specification |
---|
Push API # dom-pushsubscription-unsubscribe |