BackgroundFetchRegistration: matchAll() 方法
注意:此功能在 Web Workers 中可用。
BackgroundFetchRegistration 介面的 matchAll() 方法返回一個匹配的 BackgroundFetchRecord 物件陣列。
語法
js
matchAll()
matchAll(request)
matchAll(request,options)
引數
request可選options可選-
一個設定
match操作選項的物件。可用選項包括:ignoreSearch可選-
一個布林值,指定是否忽略 URL 中的查詢字串。例如,如果設定為
true,在執行匹配時將忽略http://foo.com/?value=bar中的?value=bar部分。預設值為false。 ignoreMethod可選-
一個布林值。當設定為
true時,會阻止匹配操作驗證Request的http方法。如果為false(預設值),則只允許GET和HEAD。 ignoreVary可選-
一個布林值。當設定為
true時,表示應忽略Vary頭部。預設值為false。
返回值
一個 Promise,它解析為一個包含所有匹配的 BackgroundFetchRecord 物件陣列。
異常
InvalidStateErrorDOMException-
如果
recordsAvailable標誌為false,則返回此值,表示沒有進行中的獲取操作。
示例
使用不帶引數的 matchAll() 來返回後臺獲取中的所有記錄。
js
const records = await bgFetch.matchAll();
console.log(records); // an array of BackgroundFetchRecord objects
規範
| 規範 |
|---|
| Background Fetch # background-fetch-registration-match-all |
瀏覽器相容性
載入中…