Sensor

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

Sensor 接口是 Sensor APIs 的基类,所有其他传感器接口都继承自它。这个接口不能直接使用。相反,它提供了由继承它的接口访问的属性、事件处理器和方法。

此功能可能会被您服务器上设置的 Permissions Policy 阻止。

EventTarget Sensor

在初始创建时,Sensor 对象处于 空闲 状态,这意味着它不进行测量。一旦调用了 start() 方法,它就会准备好读取数据,一旦准备就绪,就会发送 activate 事件,传感器变为 激活 状态。然后,每次有新数据可用时,它都会发送一个 reading 事件。

如果发生错误,将发送 error 事件,停止读取,并且 Sensor 对象将再次变为 空闲 状态。在可以读取更多数据之前,需要再次调用 start() 方法。

基于 Sensor 的接口

以下是基于 Sensor 接口的接口列表。

实例属性

Sensor.activated 只读

返回一个布尔值,指示传感器是否处于活动状态。

Sensor.hasReading 只读

返回一个布尔值,指示传感器是否具有读取值。

Sensor.timestamp 只读

返回最新传感器读数的时戳。

实例方法

Sensor.start()

激活基于 Sensor 的其中一个传感器。

Sensor.stop()

停用基于 Sensor 的其中一个传感器。

事件

activate

传感器激活时触发。

error

传感器发生异常时触发。

reading

传感器有新读数可用时触发。

规范

规范
通用传感器 API
# the-sensor-interface

浏览器兼容性