CookieStoreManager: getSubscriptions() 方法

安全上下文: 此功能仅在 安全上下文 (HTTPS) 中可用,在一些或所有 支持的浏览器 中可用。

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

getSubscriptions() 方法是 CookieStoreManager 接口的方法,它返回此 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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。