--- title: window.cancelIdleCallback() slug: Web/API/Window/cancelIdleCallback tags: - API - JavaScript timers - Window - cancelIdleCallback translation_of: Web/API/Window/cancelIdleCallback ---
{{APIRef}}{{SeeCompatTable}}

概述

 window.cancelIdleCallback() 方法用于取消之前调用{{domxref("window.requestIdleCallback()")}} 的回调。

语法

window.cancelIdleCallback(handle);

参数

handle
调用 {{domxref("window.requestIdleCallback()")}}  时返回的 ID.

返回值

undefined.

示例

在文章 Cooperative Scheduling of Background Tasks API 中可以查看 完整示例 。

规范

Specification Status Comment
{{SpecName('Background Tasks')}} {{Spec2('Background Tasks')}} Initial definition.

浏览器兼容性

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatChrome(47)}} {{CompatGeckoDesktop(53)}}[1] {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Webview Chrome for Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatChrome(47)}} {{CompatChrome(47)}} {{CompatGeckoMobile(53)}}[1] {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Idle callback 在  Firefox 53 中增加, 默认是禁用状态,设置  dom.requestIdleCallback.enabled 为 true启用。 Idle callbacks 再 Firefox 55及之后版本中默认启用。