FetchEvent:isReload 属性
已弃用:此功能不再推荐。虽然一些浏览器可能仍然支持它,但它可能已经被从相关的 Web 标准中移除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,如果可能,请更新现有代码;请参阅本页底部 兼容性表格 来指导您的决定。请注意,此功能可能随时停止工作。
非标准:此功能是非标准的,也不在标准化轨道上。不要在面向 Web 的生产站点上使用它:它不会适用于所有用户。实现之间也可能存在很大的不兼容性,行为也可能在将来发生变化。
注意:此功能仅在 Service Workers 中可用。
isReload
是 FetchEvent
接口的只读属性,如果事件是由用户尝试重新加载页面而触发的,则返回 true
,否则返回 false
。按下刷新按钮是重新加载,而点击链接和按下后退按钮则不是。
值
一个布尔值。
示例
js
self.addEventListener("fetch", (event) => {
event.respondWith(async () => {
if (event.isReload) {
//Return something
} else {
//Return something else
}
})();
});
浏览器兼容性
BCD 表格仅在浏览器中加载