IdleDeadline: didTimeout-Eigenschaft

Die schreibgeschützte didTimeout-Eigenschaft der IdleDeadline-Schnittstelle ist ein Boolescher Wert, der angibt, ob der Idle-Callback aufgerufen wird, weil das beim Aufrufen von Window.requestIdleCallback() angegebene Timeout-Intervall abgelaufen ist.

Wenn didTimeout true ist, wird die IdleDeadline-Objektmethode timeRemaining() ungefähr 0 zurückgeben.

Idle-Callbacks unterstützen das Konzept eines Timeouts, um sicherzustellen, dass die Aufgabe, die sie ausführen sollen, tatsächlich ausgeführt wird, selbst wenn der Benutzeragent nie genügend inaktive Zeit zur Verfügung hat. Ihr Callback sollte typischerweise den Wert von didTimeout überprüfen, wenn eine Aktion ausgeführt werden muss, auch wenn der Browser zu beschäftigt ist, um Ihnen die Zeit zu gewähren; Sie sollten reagieren, indem Sie die benötigte Aufgabe oder idealerweise eine minimale Menge an Arbeit ausführen, die erledigt werden kann, um den Ablauf aufrechtzuerhalten, und dann einen neuen Callback planen, um zu versuchen, den Rest der Arbeit zu erledigen.

Wert

Ein Boolescher Wert, der true ist, wenn der Callback aufgrund des Ablaufens des Callback-Timeouts ausgeführt wird, oder false, wenn der Callback ausgeführt wird, weil der Benutzeragent inaktiv ist und dem Callback Zeit zur Verfügung stellt.

Beispiele

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch