CookieStoreManager:getSubscriptions() 方法

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 Service Workers 中可用。

CookieStoreManager 接口的 getSubscriptions() 方法返回此 ServiceWorkerRegistration 的所有 cookie 更改订阅列表。

语法

js
getSubscriptions()

参数

无。

返回值

一个 Promise,它解析为一个对象列表,每个对象包含

name

一个包含 cookie 名称的字符串。

url

一个字符串,包含用于订阅 cookie 的作用域的 URL。

示例

如果由 registration 表示的 ServiceWorkerRegistration 已订阅任何 cookie 更改事件,则 subscriptions 将解析为包含这些 cookie 名称和 URL 的对象列表。

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

规范

规范
Cookie Store API
# dom-cookiestoremanager-getsubscriptions

浏览器兼容性