LinearAccelerationSensor - 提供沿所有三个轴应用于设备的加速度

LinearAccelerationSensor传感器 API 的接口,在每次读取时提供沿所有三个轴应用于设备的加速度,但不包括重力的影响。

要使用此传感器,用户必须通过 Permissions API 授予 'accelerometer'(加速器)设备传感器权限。

如果功能策略阻止使用功能,则原因是您的代码与服务器上设置的策略不一致。它不会向用户显示出来。有关实施说明,请参阅 Feature-Policy

构造函数

LinearAccelerationSensor.LinearAccelerationSensor()

创建一个新的 LinearAccelerationSensor 对象。

属性

LinearAccelerationSensor.x 只读

返回一个 double,其中包含设备沿 x 轴的线性加速度。

LinearAccelerationSensor.y 只读

返回一个 double,其中包含设备沿 y 轴的线性加速度。

LinearAccelerationSensor.z 只读

返回一个 double,其中包含设备沿 z 轴的线性加速度。

实例

通常在 Sensor.onreading 事件回调中读取线性加速度。在下面的实例中,它每秒调用六十次。

let laSensor = new LinearAccelerationSensor({frequency: 60});

laSensor.addEventListener('reading', e => {
  console.log("沿 X 轴的线性加速度 " + laSensor.x);
  console.log("沿 Y 轴的线性加速度 " + laSensor.y);
  console.log("沿 Z 轴的线性加速度 " + laSensor.z);
});
laSensor.start();

规范

规范 状态 备注
Generic Sensor API 候选推荐 定义了通用传感器。
Unknown
LinearAccelerationSensor 的定义
Unknown -

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持69 未知 未知 未知56 未知
LinearAccelerationSensor() constructor69 未知 未知 未知56 未知
x69 未知 未知 未知56 未知
y69 未知 未知 未知56 未知
z69 未知 未知 未知56 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持6969 未知 未知 未知48 未知
LinearAccelerationSensor() constructor6969 未知 未知 未知48 未知
x6969 未知 未知 未知48 未知
y6969 未知 未知 未知48 未知
z6969 未知 未知 未知48 未知