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 |
浏览器兼容性
加载中…