1. 開発者向けのウェブ技術
  2. Web API
  3. WorkerGlobalScope
  4. scheduler

このページはコミュニティーの尽力で英語から翻訳されました。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

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.

AltStyle によって変換されたページ (->オリジナル) /