IdleDeadline: didTimeout-Eigenschaft

Limited availability

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

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

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
didTimeout

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