Secure context

This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The getSubscriptions() method of the CookieStoreManager interface returns a list of all the cookie change subscriptions for this ServiceWorkerRegistration.


let promise = registration.cookies.getSubscriptions();

Return value

A promise that resolves with a list of objects, each containing:

A USVString with the name of a cookie.
A USVString with the url of the scope used to subscribe to the cookie(s).


If the ServiceWorkerRegistration represented by registration has subscribed to any cookie change events subscriptions will resolve to a list of objects containing the name and url of those cookies.

const subscriptions = await registration.cookies.getSubscriptions();


Specification Status Comment
Cookie Store API
The definition of 'CookieStoreManager.getSubscriptions()' in that specification.
Draft Initial definition.

Browser compatibility

BCD tables only load in the browser