Spec-Zone.ru › Web APIs

IdleDeadline

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

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

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

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

Чтобы узнать больше о работе обратных вызовов, см. Планирование задач в фоновом режиме.

Свойства экземпляра

IdleDeadline.didTimeout Только для чтения

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

Методы экземпляра

IdleDeadline.timeRemaining()

Возвращает значение типа DOMHighResTimeStamp, которое представляет собой число с плавающей точкой, дающее оценку времени в миллисекундах, оставшегося до окончания текущего периода бездействия. Если период бездействия закончился, значение равно 0. Ваш обратный вызов может вызывать этот метод повторно, чтобы узнать, достаточно ли времени осталось для выполнения дополнительной работы до возврата.

Пример

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

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

Спецификация
requestIdleCallback()
# the-idledeadline-interface

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

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

См. также

  • API для совместного планирования задач в фоновом режиме
  • 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

Spec-Zone.ru

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