--- title: window.cancelIdleCallback() slug: Web/API/Window/cancelIdleCallback tags: - API - JavaScript timers - Window - cancelIdleCallback translation_of: Web/API/Window/cancelIdleCallback ---
window.cancelIdleCallback() 方法用于取消之前调用{{domxref("window.requestIdleCallback()")}} 的回调。
window.cancelIdleCallback(handle);
handleundefined.
在文章 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及之后版本中默认启用。