语法
js
new FetchEvent(type, options)
参数
type-
事件名称字符串。区分大小写,浏览器始终将其设置为
fetch。 options-
一个对象,除了在
ExtendableEvent()中定义的属性外,还可以包含以下属性:请求-
将触发事件处理程序的
Request对象。 preloadResponse-
一个
Promise,它将先前加载的响应返回给客户端。 clientId可选-
当前 service worker 正在控制的
Client。默认为""。 isReload已弃用 可选-
一个布尔值,表示在派发事件时页面是否已重新加载。如果是,则为
true,否则为false。通常,按下浏览器中的刷新按钮是重新加载,而单击链接和按后退按钮则不是。如果未提供,则默认为false。 replacesClientId可选-
标识正在被
resultingClientId替换的客户端的字符串。默认为""。 resultingClientId可选-
如果客户端因页面加载而更改,则包含新的
clientId的字符串。默认为""。 handled-
一个*待处理*的 Promise,一旦事件处理完毕,它将得到 fulfilled。
返回值
一个新的 FetchEvent 对象。
规范
| 规范 |
|---|
| Service Workers # dom-fetchevent-fetchevent |
浏览器兼容性
加载中…