ExtendableCookieChangeEvent: changed property

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Note: This feature is only available in Service Workers.

Thuộc tính chỉ đọc changed của giao diện ExtendableCookieChangeEvent trả về bất kỳ cookie nào đã được thay đổi bởi phiên bản ExtendableCookieChangeEvent đã cho.

Giá trị

Mảng các đối tượng chứa các cookie đã thay đổi. Mỗi đối tượng chứa các thuộc tính sau:

name

Chuỗi chứa tên cookie.

value

Chuỗi chứa giá trị cookie.

domain

Chuỗi chứa miền của cookie.

path

Chuỗi chứa đường dẫn của cookie.

expires

Dấu thời gian, được biểu thị dưới dạng Unix time tính bằng mili giây, chứa ngày hết hạn của cookie.

secure

Giá trị boolean cho biết cookie chỉ được sử dụng trong ngữ cảnh bảo mật (HTTPS thay vì HTTP).

sameSite

Một trong các giá trị SameSite sau:

"strict"

Cookie sẽ chỉ được gửi trong ngữ cảnh bên đầu tiên và không được gửi với các yêu cầu được khởi tạo bởi các trang web bên thứ ba.

"lax"

Cookie không được gửi trong các yêu cầu phụ qua trang, nhưng được gửi khi người dùng điều hướng trong trang gốc (tức là khi theo dõi một liên kết).

"none"

Cookie sẽ được gửi trong tất cả các ngữ cảnh.

partitioned

Giá trị boolean cho biết cookie có phải là cookie được phân vùng (true) hay không (false). Xem Cookies Having Independent Partitioned State (CHIPS) để biết thêm thông tin.

Ví dụ

Trong ví dụ này khi cookie được đặt, trình nghe sự kiện ghi thuộc tính changed vào console. Phần tử đầu tiên trong mảng đó chứa đối tượng đại diện cho cookie vừa được đặt.

js
self.addEventListener("cookiechange", (event) => {
  console.log(event.changed[0]);
});

const oneDay = 24 * 60 * 60 * 1000;
cookieStore.set({
  name: "cookie1",
  value: "cookie1-value",
  expires: Date.now() + oneDay,
  domain: "example.com",
});

Thông số kỹ thuật

Thông số kỹ thuật
Cookie Store API
# dom-extendablecookiechangeevent-changed

Tương thích trình duyệt