ExtendableCookieChangeEvent: deleted property
Limited availability
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 deleted của giao diện ExtendableCookieChangeEvent trả về bất kỳ cookie nào đã được xóa bởi phiên bản ExtendableCookieChangeEvent đã cho.
Giá trị
Mảng các đối tượng chứa các cookie đã bị xóa. 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ị
booleancho 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ị
SameSitesau:"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 bị xóa, trình nghe sự kiện ghi phần tử đầu tiên trong thuộc tính deleted vào console. Nó chứa đối tượng đại diện cho cookie vừa bị xóa.
self.addEventListener("cookiechange", (event) => {
console.log(event.deleted[0]);
});
Thông số kỹ thuật
| Specification |
|---|
| Cookie Store API> # dom-extendablecookiechangeevent-deleted> |