このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

WorkerGlobalScope: scheduler プロパティ

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

schedulerWorkerGlobalScope インターフェイスの読み取り専用プロパティで、優先タスクスケジューリング API を使用するためのエントリーポイントです。

このオブジェクトには単一のインスタンスメソッド Scheduler.postTask() があり、優先順位をつけたタスクをスケジューリングに使用します。

Scheduler です。

下記のコードは、プロパティとそれに関連するインターフェイスのとても基本的な使用方法を示しています。 プロパティが存在するかどうかを調べ、プロミスを返すタスクを投稿する方法を示しています。

js
// Check if the prioritized task API is supported if ("scheduler" in self) { // 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. self.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 > 例を参照してください。

仕様書

Specification
Prioritized Task Scheduling
# dom-windoworworkerglobalscope-scheduler

ブラウザーの互換性

関連情報