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.
Status in Chromium
In development (tracking bug)
Consensus & Standardization
Last updated on 2019-05-30