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。