ExtendableCookieChangeEvent: changed 屬性
基線 2025 *
新推出
注意:此功能僅在 Service Workers 中可用。
changed 是 ExtendableCookieChangeEvent 介面的一個只讀屬性,它返回給定 ExtendableCookieChangeEvent 例項所更改的所有 cookie。
值
一個包含已更改 cookie 的物件陣列。每個物件包含以下屬性
name-
包含 cookie 名稱的字串。
value-
包含 cookie 值的字串。
域-
包含 cookie 域名的字串。
路徑-
包含 cookie 路徑的字串。
expires-
一個時間戳,以 Unix 時間(毫秒)給出,包含 cookie 的過期日期。
secure-
一個
boolean值,指示 cookie 是否僅在安全上下文中(HTTPS 而不是 HTTP)使用。 sameSite-
以下
SameSite值之一: partitioned-
一個布林值,指示 cookie 是否為分割槽 cookie(
true)或不是(false)。有關更多資訊,請參閱 具有獨立分割槽狀態的 Cookie (CHIPS)。
示例
在此示例中,當設定 cookie 時,事件監聽器會將 changed 屬性記錄到控制檯。陣列中的第一個元素包含一個表示剛設定的 cookie 的物件。
js
self.addEventListener("cookiechange", (event) => {
console.log(event.changed[0]);
});
const one_day = 24 * 60 * 60 * 1000;
cookieStore.set({
name: "cookie1",
value: "cookie1-value",
expires: Date.now() + one_day,
domain: "example.com",
});
規範
| 規範 |
|---|
| Cookie Store API # dom-extendablecookiechangeevent-changed |
瀏覽器相容性
載入中…