Sensor - 所有其他传感器接口的基类

SensorSensor API 的接口,它是所有其他传感器接口的基类。该接口不能直接使用。相反,它提供了属性,事件处理程序和从继承自其的接口访问的方法。

如果功能策略禁止使用该功能,那是因为您的代码与服务器上设置的策略不一致。这种情况不会显示给用户。有关实现说明,请参见 Feature-Policy

基于 Sensor 的接口

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

属性

Sensor.activated 只读

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

Sensor.hasReading 只读

返回 Boolean,指示传感器是否有读数。

Sensor.timestamp 只读

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

事件处理程序

Sensor.onerror

Sensor 接口的子接口之一上发生错误时调用。

Sensor.onreading

Sensor 接口的子接口之一上进行读数时调用。

Sensor.onactivate

Sensor 接口的子接口之一变为活动状态时调用。

方法

Sensor.start()

激活基于 Sensor 的传感器。

Sensor.stop()

停用基于 Sensor 的传感器。

规范

规范 状态 备注
Generic Sensor API
Sensor 的定义
候选推荐 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持69≤79 未知 未知56 未知
activated69≤79 未知 未知56 未知
hasReading69≤79 未知 未知56 未知
onactivate69≤79 未知 未知56 未知
onerror69≤79 未知 未知56 未知
onreading69≤79 未知 未知56 未知
start69≤79 未知 未知56 未知
stop69≤79 未知 未知56 未知
timestamp69≤79 未知 未知56 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持6969 未知 未知 未知48 未知
activated6969 未知 未知 未知48 未知
hasReading6969 未知 未知 未知48 未知
onactivate6969 未知 未知 未知48 未知
onerror6969 未知 未知 未知48 未知
onreading6969 未知 未知 未知48 未知
start6969 未知 未知 未知48 未知
stop6969 未知 未知 未知48 未知
timestamp6969 未知 未知 未知48 未知