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