IdleDetector: метод start()
Ограниченная доступность
Эта функция не является Baseline, поскольку она не работает в некоторых из самых широко используемых браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости браузеров.
Примечание: Эта функция доступна в посвящённых веб-воркерах.
Метод start() интерфейса IdleDetector возвращает Promise, который выполняется, когда детектор начинает прослушивать изменения в состоянии бездействия пользователя. Этот метод принимает необязательный options объект с threshold в миллисекундах, где должно начинаться отслеживание бездействия, и signal для AbortSignal прерывания работы детектора бездействия.
Синтаксис
start() start(options)
Параметры
optionsНеобязательно-
Объект со следующими свойствами:
threshold-
Минимальное количество миллисекунд бездействия перед началом отслеживания.
signal-
Ссылка на экземпляр
AbortSignal, позволяющий прервать обнаружение бездействия.
Возвращаемое значение
A Promise.
Исключения
-
NotAllowedErrorDOMException -
Использование этой функции было заблокировано политикой Политики разрешений.
Примеры
В следующем примере показано, как начать обнаружение бездействия с использованием аргумента options. Он извлекает экземпляр AbortSignal из экземпляра AbortController.
const controller = new AbortController();
const signal = controller.signal;
await idleDetector.start({
threshold: 60_000,
signal,
});
console.log("IdleDetector is active.");
Спецификации
| Спецификация |
|---|
| API обнаружения бездействия # api-idledetector-start |
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
start |
94 | 11494–96 | Нет | 80 | Нет | 94 | Нет | 66 | Нет | 17.0 | 94 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector/start