cookies.getAllCookieStores()
getAllCookieStores() 方法是 cookies API 的一部分,它会返回所有 cookie 存储的列表。
要使用此方法,扩展程序必须拥有 "cookies" 权限。有关更多详细信息,请参阅 cookie 权限。
这是一个异步函数,返回一个 Promise。
语法
js
let gettingStores = browser.cookies.getAllCookieStores()
参数
无。
返回值
一个 Promise,它会以一个 cookies.CookieStore 对象的数组形式解析,该数组代表了所有 cookie 存储。
示例
在此代码段中,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。