requestIdleCallback method
The window.requestIdleCallback()
method queues a function
to be called during a browser's idle periods. This enables developers to
perform
background and low priority work on the main event loop, without impacting
latency-critical events such as animation and input response. Functions
are generally
called in first-in-first-out order; however, callbacks which have a
timeout
specified may be called out-of-order if necessary in order to run them
before the
timeout elapses.
You can call requestIdleCallback()
within an idle callback function to
schedule another callback to take place no sooner than the next pass
through the event
loop.
Note: A
timeout
option is strongly recommended for required work, as otherwise it's possible multiple seconds will elapse before the callback is fired.
Implementation
external int requestIdleCallback(
IdleRequestCallback callback, [
IdleRequestOptions options,
]);