Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die setPriority()-Methode der TaskController-Schnittstelle kann aufgerufen werden, um eine neue Priorität für das Signal dieses Controllers zu setzen. Wenn eine priorisierte Aufgabe konfiguriert ist, um das Signal zu verwenden, wird dadurch auch die Aufgabenpriorität geändert.
Beobachter werden über Prioritätsänderungen durch das Auslösen eines prioritychange-Ereignisses benachrichtigt. Die Methode benachrichtigt nur, wenn die Priorität tatsächlich geändert wird (das Ereignis wird nicht ausgelöst, wenn die Priorität durch den Aufruf nicht geändert würde).
Beachten Sie, dass die Aufgabenpriorität nur für Aufgaben mit veränderbaren Prioritäten geändert werden kann. Wenn die Aufgabe unveränderbar ist, wird der Funktionsaufruf ignoriert.
Die Priorität der Aufgabe. Eine der folgenden: "user-blocking", "user-visible", "background".
Keiner (undefined).
Eine Prioritätsänderung wurde gestartet, während bereits eine läuft.
Zuerst erstellen wir einen Task-Controller. In diesem Fall geben wir keine Priorität an, also wird user-visible als Standard verwendet.
Dann übergeben wir das Signal des Controllers an die Scheduler.postTask()-Methode.
Der Controller kann dann verwendet werden, um die Priorität zu ändern.
Zusätzliche Beispiele, einschließlich wie das Ereignis, das sich aus einer Prioritätsänderung ergibt, behandelt werden kann, finden Sie hier: Prioritized Task Scheduling API > Beispiele.
| Prioritized Task Scheduling # dom-taskcontroller-setpriority |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.