FetchLaterResult

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

FetchLaterResult 接口是 fetchLater() API 的一部分,它由 Window.fetchLater() 方法在创建延迟获取后返回。

它包含一个名为 activated 的属性,用于指示延迟请求是否已发送。

成功发送后,整个响应(包括正文和标头)都会被忽略,因此延迟获取的响应永远不会返回给 FetchLaterResult 接口。

实例属性

FetchLaterResult.activated 只读 实验性

一个只读的布尔值字段,指示延迟请求是否已发送。最初设置为 false,并在浏览器发送延迟获取后进行更新。

示例

POST 请求延迟约一分钟并创建一个函数来检查是否已发送

js
const result = fetchLater("https://report.example.com", {
  method: "POST",
  body: JSON.stringify(myReport),
  activateAfter: 60000 /* 1 minute */,
});

function check_if_fetched() {
  return result.activated;
}

规范

规范
Fetch
# fetchlaterresult

浏览器兼容性

另见