Датчик
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Интерфейс Sensor API датчиков является базовым классом для всех остальных интерфейсов датчиков. Этот интерфейс не может быть использован напрямую. Вместо этого он предоставляет свойства, обработчики событий и методы, доступные для интерфейсов, унаследованных от него.
Эта функция может быть заблокирована политикой разрешений, заданной на вашем сервере. Политика разрешений.
При первоначальном создании объект Sensor находится в состоянии простоя, что означает, что он не предпринимает никаких мер. После вызова метода start(), он готовится к чтению данных и, после готовности, отправляет событие activate, и датчик переходит в состояние активирован. Затем он отправляет событие reading каждый раз, когда доступны новые данные.
В случае ошибки отправляется событие error, чтение прекращается, и объект Sensor возвращается в состояние простоя. Метод start() необходимо вызвать снова, прежде чем он сможет читать дальнейшие данные.
Интерфейсы, основанные на Sensor
Ниже приведен список интерфейсов, основанных на интерфейсе Sensor.
Свойства экземпляра
-
Sensor.activatedТолько для чтения -
Возвращает логическое значение, указывающее, активен ли датчик.
-
Sensor.hasReadingТолько для чтения -
Возвращает логическое значение, указывающее, есть ли у датчика показания.
-
Sensor.timestampТолько для чтения -
Возвращает метку времени последнего показания датчика.
Методы экземпляра
Sensor.start()-
Активирует один из датчиков на основе
Sensor. Sensor.stop()-
Деактивирует один из датчиков на основе
Sensor.
События
Спецификации
| Спецификация |
|---|
| Общий API датчиков # the-sensor-interface |
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
Sensor |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
activate_event |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
activated |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
error_event |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
hasReading |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
reading_event |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
start |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
stop |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
timestamp |
67 | 79 | Нет | 54 | Нет | 67 | Нет | 48 | Нет | 9.0 | 67 |
© 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/Sensor