Spec-Zone.ru › Web APIs

IdleDetector: метод start()

Ограниченная доступность

Эта функция не является Baseline, поскольку она не работает в некоторых из самых широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости браузеров.

Примечание: Эта функция доступна в посвящённых веб-воркерах.

Метод start() интерфейса IdleDetector возвращает Promise, который выполняется, когда детектор начинает прослушивать изменения в состоянии бездействия пользователя. Этот метод принимает необязательный options объект с threshold в миллисекундах, где должно начинаться отслеживание бездействия, и signal для AbortSignal прерывания работы детектора бездействия.

Синтаксис

start()
start(options)

Параметры

options Необязательно

Объект со следующими свойствами:

threshold

Минимальное количество миллисекунд бездействия перед началом отслеживания.

signal

Ссылка на экземпляр AbortSignal, позволяющий прервать обнаружение бездействия.

Возвращаемое значение

A Promise.

Исключения

NotAllowedError DOMException

Использование этой функции было заблокировано политикой Политики разрешений.

Примеры

В следующем примере показано, как начать обнаружение бездействия с использованием аргумента 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API