Spec-Zone.ru › Web APIs

IdleDeadline: метод timeRemaining()

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

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

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

Метод timeRemaining() на интерфейсе IdleDeadline возвращает приблизительное количество миллисекунд, оставшихся в текущем периоде простоя. Обработчик может вызвать этот метод в любое время, чтобы определить, сколько времени он может продолжать работать, прежде чем должен будет вернуть управление. Например, если обработчик завершает задачу и имеет другую задачу для начала, он может вызвать timeRemaining(), чтобы проверить, достаточно ли времени для завершения следующей задачи. Если нет, обработчик может просто немедленно вернуть управление или поискать другую работу для выполнения в оставшееся время.

К моменту, когда timeRemaining() достигнет 0, рекомендуется, чтобы обработчик вернул управление циклу событий пользователя.

Синтаксис

timeRemaining()

Параметры

Нет.

Возвращаемое значение

Значение DOMHighResTimeStamp (которое является числом с плавающей точкой), представляющее количество миллисекунд, которые, по оценке пользователя агента, остаются в текущем периоде простоя. Значение, в идеале, точно до примерно 5 микросекунд.

Если свойство IdleDeadline объекта didTimeout равно true, этот метод возвращает ноль.

Примеры

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

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

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

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
timeRemaining 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/timeRemaining

Spec-Zone.ru

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