ContentIndex: delete() 方法
注意:此功能在 Web Workers 中可用。
ContentIndex 介面的 delete() 方法用於取消索引中某個條目的註冊。
注意: 呼叫 delete() 只會影響索引。它不會從 中刪除任何內容。Cache
語法
js
delete(id)
引數
id-
您希望
物件移除的已索引內容的唯一識別符號。ContentIndex
返回值
返回一個解析為 undefined 的 Promise。
異常
不會丟擲任何異常。
示例
下面是一個非同步函式,它從 內容索引 中移除一個條目。我們接收當前 的引用,這使我們能夠訪問 ServiceWorkerRegistration 屬性,從而訪問 indexdelete 方法。
js
async function unregisterContent(article) {
// reference registration
const registration = await navigator.serviceWorker.ready;
// feature detect Content Index
if (!registration.index) return;
// unregister content from index
await registration.index.delete(article.id);
}
delete 方法也可以在 Service Worker 作用域內使用。
js
self.registration.index.delete("my-id");
規範
| 規範 |
|---|
| Content Index # content-index-delete |
瀏覽器相容性
載入中…