Spec-Zone.ru › Web APIs

Окно: свойство scheduler

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

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

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

Свойство scheduler только для чтения интерфейса Window является точкой входа для использования API планирования задач с приоритетами.

Оно возвращает экземпляр объекта Scheduler содержащего методы postTask() и yield(), которые можно использовать для планирования задач с приоритетами.

Значение

Объект Scheduler.

Примеры

Приведенный ниже код демонстрирует очень базовое использование свойства и связанного интерфейса. Он показывает, как проверить, существует ли свойство, и затем отправляет задачу, которая возвращает промис.

// Check if the prioritized task API is supported
if ("scheduler" in window) {
  // Callback function - "the task"
  const myTask = () => "Task 1: user-visible";

  // Post task with default priority: 'user-visible' (no other options)
  // When the task resolves, Promise.then() logs the result.
  window.scheduler
    .postTask(myTask)
    // Handle resolved value
    .then((taskResult) => console.log(`${taskResult}`))
    // Handle error or abort
    .catch((error) => console.log(`Error: ${error}`));
} else {
  console.log("Feature: NOT Supported");
}

Для примеров кода, демонстрирующих использование API, см. API планирования задач с приоритетами > Примеры.

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

Спецификация
Планирование задач с приоритетами
# dom-windoworworkerglobalscope-scheduler

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
scheduler 94 94 101 80 Нет 94 Нет 66 Нет 17.0 94

См. также

  • API планирования задач с приоритетами
  • Scheduler.postTask()
  • Scheduler.yield()
  • TaskController
  • WorkerGlobalScope.scheduler

© 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/Window/scheduler

Spec-Zone.ru

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