IdleDeadline: timeRemaining() Methode

Die timeRemaining() Methode der IdleDeadline-Schnittstelle gibt die geschätzte Anzahl von Millisekunden zurück, die in der aktuellen Leerlaufperiode verbleiben. Der Rückruf kann diese Methode jederzeit aufrufen, um festzustellen, wie viel Zeit er noch hat, bevor er zurückkehren muss. Wenn der Rückruf beispielsweise eine Aufgabe beendet hat und eine weitere beginnen möchte, kann er timeRemaining() aufrufen, um zu prüfen, ob genügend Zeit vorhanden ist, die nächste Aufgabe zu beenden. Falls nicht, kann der Rückruf sofort zurückkehren oder mit der verbleibenden Zeit nach anderen Aufgaben suchen.

Sobald timeRemaining() 0 erreicht, wird empfohlen, dass der Rückruf die Kontrolle an die Ereignisschleife des Benutzeragenten übergibt.

Syntax

js
timeRemaining()

Parameter

Keine.

Rückgabewert

Ein DOMHighResTimeStamp-Wert (ein Gleitkommawert), der die Anzahl von Millisekunden darstellt, die der Benutzeragent schätzt, dass sie in der aktuellen Leerlaufperiode verbleiben. Der Wert ist idealerweise auf etwa 5 Mikrosekunden genau.

Wenn die didTimeout-Eigenschaft des IdleDeadline-Objekts wahr ist, gibt diese Methode null zurück.

Beispiele

Spezifikationen

Specification
requestIdleCallback() Cooperative Scheduling of Background Tasks
# dom-idledeadline-timeremaining

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch