Sensor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Интерфейс Sensor
Sensor APIs это базовый класс для всех интерфейсов датчиков. Этот интерфейс нельзя использовать напрямую. Вместо этого он предоставляет свойства, обработчики событий и методы, к которым обращаются интерфейсы, которые наследуются от него.
Если функциональная политика блокирует использование функции, то это происходит потому, что ваш код не соответствует политикам, установленным на вашем сервере. Это не то, что когда-либо будет показано пользователю. Статья о HTTP заголовке Feature-Policy
содержит инструкцию по реализации.
Сразу после того, как объект Sensor
создан он находится в покое, что значит, что датчик не принимает никаких показаний. Как только был вызван метод start()
, датчик начинает готовить себя к приёму показаний, а когда будет готов отправит событие activate
и станет активным. Затем датчик отправляем событие reading
каждый раз, когда данные готовы для считывания.
В случае ошибки отправляется событие error
, считывание останавливается и объект Sensor
снова переходит в состояние покоя.
Чтобы продолжить читать данные нужно снова вызвать метод start()
.
Интерфейсы унаследованные от Sensor
Ниже представлен список интерфейсов, унаследованных от Sensor
.
Свойства
Sensor.activated
Только для чтения-
Возвращает boolean значение, определяющее в активном ли состоянии находится датчик.
Sensor.hasReading
Только для чтения-
Возвращает boolean значение, определяющее считывает ли датчик показания.
Sensor.timestamp
Только для чтения-
Возвращает время последнего считывания данных.
Методы
Sensor.start()
-
Активирует один из датчиков, наследованных от
Sensor
. Sensor.stop()
-
Деактивирует один из датчиков, наследованных от
Sensor
.
События
Спецификации
Specification |
---|
Generic Sensor API # the-sensor-interface |
Совместимость с браузерами
BCD tables only load in the browser