Spec-Zone.ru › Web APIs

Датчик

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

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

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

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

Интерфейс Sensor API датчиков является базовым классом для всех остальных интерфейсов датчиков. Этот интерфейс не может быть использован напрямую. Вместо этого он предоставляет свойства, обработчики событий и методы, доступные для интерфейсов, унаследованных от него.

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

EventTarget Датчик

При первоначальном создании объект Sensor находится в состоянии простоя, что означает, что он не предпринимает никаких мер. После вызова метода start(), он готовится к чтению данных и, после готовности, отправляет событие activate, и датчик переходит в состояние активирован. Затем он отправляет событие reading каждый раз, когда доступны новые данные.

В случае ошибки отправляется событие error, чтение прекращается, и объект Sensor возвращается в состояние простоя. Метод start() необходимо вызвать снова, прежде чем он сможет читать дальнейшие данные.

Интерфейсы, основанные на Sensor

Ниже приведен список интерфейсов, основанных на интерфейсе Sensor.

  • Accelerometer
  • AmbientLightSensor
  • GravitySensor
  • Gyroscope
  • LinearAccelerationSensor
  • Magnetometer
  • OrientationSensor

Свойства экземпляра

Sensor.activated Только для чтения

Возвращает логическое значение, указывающее, активен ли датчик.

Sensor.hasReading Только для чтения

Возвращает логическое значение, указывающее, есть ли у датчика показания.

Sensor.timestamp Только для чтения

Возвращает метку времени последнего показания датчика.

Методы экземпляра

Sensor.start()

Активирует один из датчиков на основе Sensor.

Sensor.stop()

Деактивирует один из датчиков на основе Sensor.

События

activate

Срабатывает, когда датчик становится активным.

error

Срабатывает, когда происходит исключение в датчике.

reading

Срабатывает, когда доступны новые показания датчика.

Спецификации

Спецификация
Общий 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

Spec-Zone.ru

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