IdleDeadline
IdleDeadline 接口用作通过调用 Window.requestIdleCallback() 建立的空闲回调的输入参数的数据类型。它提供了一个方法 timeRemaining(),可让您确定用户代理估计它还将保持空闲状态的时间,以及一个属性 didTimeout,可让您确定回调是否因其超时期限到期而执行。
要了解有关请求回调如何工作的更多信息,请参阅后台任务的协同调度。
实例属性
IdleDeadline.didTimeout只读-
一个布尔值,如果回调因安装空闲回调时指定的超时时间已过期而正在执行,则其值为
true。
实例方法
IdleDeadline.timeRemaining()-
返回一个
DOMHighResTimeStamp,这是一个浮点值,提供当前空闲期剩余毫秒数的估计值。如果空闲期结束,则值为 0。您的回调可以重复调用此函数以查看在返回之前是否有足够的时间来执行更多工作。
示例
请参阅文章 后台任务的协作调度 API 中的完整示例。
规范
| 规范 |
|---|
| requestIdleCallback() # the-idledeadline-interface |
浏览器兼容性
加载中…