Add the PushSubscriptionChangeEvent when a push subscription is changed outside an application's control. This occurs when the subscription is refreshed, revoked, or lost. PushManager.refreshSubscription() returns an empty promise that resolves when the PushSubscriptionChangeEvent finishes executing.


This event makes it possible to keep track of Push subscription changes that are not-atomic, for example because the browser lost connection while subscribing to a new Push subscription. The PushManager.refreshSubscription() method allows developers to debug and test this feature in an automated fashion.



Specification link

Unknown standards status - check spec link for status

Status in Chromium


In development (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.


Last updated on 2022-01-21