ServiceWorkerGlobalScope: sự kiện contentdelete
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
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.
Sự kiện contentdelete của giao diện ServiceWorkerGlobalScope được kích hoạt khi một mục bị xóa khỏi nội dung đã lập chỉ mục thông qua user agent.
Sự kiện này không thể hủy và không nổi bọt.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc thiết lập một thuộc tính trình xử lý sự kiện.
addEventListener("contentdelete", (event) => { })
oncontentdelete = (event) => { }
Loại sự kiện
Một ContentIndexEvent. Kế thừa từ Event.
Thuộc tính sự kiện
Ngoài các thuộc tính được liệt kê dưới đây, giao diện này kế thừa các thuộc tính từ giao diện cha, Event.
idRead only-
Một chuỗi xác định mục chỉ mục nội dung đã bị xóa thông qua
idcủa nó.
Ví dụ
Ví dụ sau sử dụng trình xử lý sự kiện contentdelete để xóa nội dung đã lưu trữ liên quan đến mục chỉ mục đã bị xóa.
self.addEventListener("contentdelete", (event) => {
const deletion = caches
.open("cache-name")
.then((cache) =>
Promise.all([
cache.delete(`/icon/${event.id}`),
cache.delete(`/content/${event.id}`),
]),
);
event.waitUntil(deletion);
});
Bạn cũng có thể thiết lập trình xử lý sự kiện bằng cách sử dụng thuộc tính oncontentdelete:
self.oncontentdelete = (event) => {
// …
};
Đặc tả kỹ thuật
| Specification |
|---|
| Content Index> # dom-serviceworkerglobalscope-oncontentdelete> |