web api instance method
IdleDetector: start() method
Secure contextLimited availabilityAvailable in workers
The start() method of the IdleDetector interface returns a
Promise that resolves when the detector starts listening for changes in the
user’s idle state. This
method takes an optional options object with the threshold in milliseconds
where inactivity should be reported and signal for an AbortSignal to abort
the idle detector.
Syntax
start()
start(options)
Parameters
optionsOptional- : An object with the following properties:
threshold- : The minimum number of idle milliseconds before reporting should begin.
signal- : A reference to an
AbortSignalinstance allowing you to abort idle detection.
- : A reference to an
- : An object with the following properties:
Return value
A Promise.
Exceptions
NotAllowedErrorDOMException- : Use of this feature was blocked by a Permissions Policy.
Examples
The following example shows how to start idle detection using the options argument. It retrieves an instance of AbortSignal from an instance of AbortController.
const controller = new AbortController();
const signal = controller.signal;
await idleDetector.start({
threshold: 60_000,
signal,
});
console.log("IdleDetector is active.");
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.