Sensor - 所有其他传感器接口的基类
Sensor
是 Sensor API 的接口,它是所有其他传感器接口的基类。该接口不能直接使用。相反,它提供了属性,事件处理程序和从继承自其的接口访问的方法。
如果功能策略禁止使用该功能,那是因为您的代码与服务器上设置的策略不一致。这种情况不会显示给用户。有关实现说明,请参见 Feature-Policy
。
Sensor
的接口
基于 以下是基于 Sensor 接口的接口列表。
Accelerometer
AmbientLightSensor
Gyroscope
LinearAccelerationSensor
Magnetometer
OrientationSensor
Sensor
SensorErrorEvent
属性
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 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
activated | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
hasReading | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
onactivate | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
onerror | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
onreading | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
start | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
stop | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
timestamp | 69 | ≤79 | 未知 | 未知 | 56 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
activated | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
hasReading | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
onactivate | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
onerror | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
onreading | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
start | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
stop | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
timestamp | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |