IdleDeadline: timeRemaining() Methode

Limited availability

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

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()
# dom-idledeadline-timeremaining

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
timeRemaining

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.

Siehe auch