Spec-Zone.ru › Web APIs

IdleDeadline: свойство didTimeout

Ограниченная доступность

Эта функция не относится к базовому уровню, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Только для чтения didTimeout свойство интерфейса IdleDeadline представляет собой логическое значение, которое указывает, вызывается ли обратный вызов в режиме простоя из-за истечения интервала таймаута, заданного при вызове Window.requestIdleCallback().

Если didTimeout равно true, метод timeRemaining() объекта IdleDeadline вернёт приблизительно 0.

Обратные вызовы в режиме простоя поддерживают концепцию таймаута, чтобы гарантировать, что выполняемая ими задача действительно выполняется, даже если у пользователя нет достаточного времени простоя. Ваш обратный вызов обычно проверяет значение didTimeout в случае необходимости выполнения действия, даже если браузер слишком занят, чтобы предоставить вам время; вы должны отреагировать, выполнив необходимую задачу или, в идеале, выполнив минимальный объём работы, чтобы поддерживать работу, а затем запланировать новый обратный вызов, чтобы попытаться выполнить оставшуюся работу.

Значение

Логическое значение, которое равно true если обратный вызов выполняется из-за истечения таймаута обратного вызова, или false если обратный вызов выполняется потому, что пользовательский агент находится в режиме простоя и предоставляет время для обратного вызова.

Примеры

См. наш полный пример в статье API совместного планирования фоновых задач.

Спецификации

Спецификация
requestIdleCallback()
# dom-idledeadline-didtimeout

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
didTimeout 47 79 55 34 Нет 47 55 34 Нет 5.0 47

См. также

  • Совместное планирование фоновых задач
  • IdleDeadline
  • Window.requestIdleCallback()
  • Window.cancelIdleCallback()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/IdleDeadline/didTimeout

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API