cookies.getAllCookieStores()

getAllCookieStores() 方法的 cookies API 返回所有 cookie 存储的列表。

这是一个返回 Promise 的异步函数。

语法

js
let gettingStores = browser.cookies.getAllCookieStores()

参数

无。

返回值

一个 Promise,它将以包含 cookies.CookieStore 对象的 数组 形式完成,这些对象表示所有现有的 cookie 存储。

浏览器兼容性

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

示例

在以下代码段中,getAllCookieStores() 方法用于检索浏览器中当前可用的所有 cookie 存储,并打印每个 cookie 存储 ID 以及当前共享每个 cookie 存储的标签。

js
function logStores(cookieStores) {
  for (const store of cookieStores) {
    console.log(`Cookie store: ${store.id}\n Tab IDs: ${store.tabIds}`);
  }
}

browser.cookies.getAllCookieStores().then(logStores);

cookieStores 数组的每个成员都是一个 cookies.CookieStore 对象。

注意:此 API 基于 Chromium 的 chrome.cookies API。此文档源自 Chromium 代码中的 cookies.json