Skip to content

Latest commit

 

History

History
75 lines (60 loc) · 3.12 KB

File metadata and controls

75 lines (60 loc) · 3.12 KB
title slug
cookies.CookieStore
Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore

{{AddonSidebar}}

{{WebExtAPIRef("cookies")}} API 的 CookieStore 型別代表瀏覽器中的 cookie 存放空間。

不同瀏覽模式(browsing mode)的視窗,有不同的 cookie 存放空間:例如隱私/隱身模式的視窗,會使用來自非隱私/隱身模式視窗的個別 cookie 存放空間。

型別

此型別的值都是物件,並包含以下屬性:

  • id
    • : string,代表 cookie 存放空間內的唯一識別號(identifier)。
  • tabIds
    • : integersarray,識別所有分享此 cookie 存放空間的瀏覽頁籤。

瀏覽器相容性

{{Compat}}

示例

在以下程式碼片段內,{{WebExtAPIRef("cookies.getAllCookieStores()")}} 用來查找瀏覽器內,所有目前能用 cookie 存放空間,並列出每個 cookie 存放空間的 ID、還有分享此 cookie 存放空間的頁籤。

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

var getting = browser.cookies.getAllCookieStores();
getting.then(logStores);

{{WebExtExamples}}

Note

此 API 基於 Chromium 的 chrome.cookies API 而來,文件改作自 Chromium 程式碼裡的 cookies.json

Microsoft Edge 的相容資訊來自微軟公司,原文以創用 CC 姓名標示 3.0 美國版條款授權大眾使用。