An event that fires when the browser's idle state changes. This event supports multiple idle
detection intervals, unlike the WebExtensions idle.onStateChanged event.
Methods
(static) addListener(listener, options)
Add a listener for the onStateChanged event.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
listener |
idleStateChangeListener | The listener to add. |
||||||
options |
Object | Options for the listener. Properties
|
(static) hasAnyListeners() → {boolean}
Whether the onStateChanged event has any listeners.
Returns:
Whether the event has any listeners.
- Type
- boolean
(static) hasListener(listener) → {boolean}
Whether a specified listener for the onStateChanged event has been added.
Parameters:
| Name | Type | Description |
|---|---|---|
listener |
idleStateChangeListener | The listener to check. |
Returns:
Whether the listener has been added for the event.
- Type
- boolean
(static) removeListener(listener)
Remove a listener for the onStateChanged event.
Parameters:
| Name | Type | Description |
|---|---|---|
listener |
idleStateChangeListener | The listener to remove. |
Type Definitions
idleStateChangeListener(idleState)
A listener for the onStateChanged event.
Parameters:
| Name | Type | Description |
|---|---|---|
idleState |
string | The current idle state: "idle" or "active". |