FetchEvent:isReload 属性

已弃用:此功能不再推荐。虽然一些浏览器可能仍然支持它,但它可能已经被从相关的 Web 标准中移除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,如果可能,请更新现有代码;请参阅本页底部 兼容性表格 来指导您的决定。请注意,此功能可能随时停止工作。

非标准:此功能是非标准的,也不在标准化轨道上。不要在面向 Web 的生产站点上使用它:它不会适用于所有用户。实现之间也可能存在很大的不兼容性,行为也可能在将来发生变化。

注意:此功能仅在 Service Workers 中可用。

isReloadFetchEvent 接口的只读属性,如果事件是由用户尝试重新加载页面而触发的,则返回 true,否则返回 false。按下刷新按钮是重新加载,而点击链接和按下后退按钮则不是。

一个布尔值。

示例

js
self.addEventListener("fetch", (event) => {
  event.respondWith(async () => {
    if (event.isReload) {
      //Return something
    } else {
      //Return something else
    }
  })();
});

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅