Accelerometer - 用于读取沿所有三个轴施加到设备的加速度
Accelerometer 是 Sensor API 的接口,用于读取沿所有三个轴施加到设备的加速度。
要使用此传感器,用户必须通过 Permissions API 授予 'accelerometer' 设备传感器权限。
如果功能策略阻止使用功能,则原因是您的代码与服务器上设置的策略不一致。它不会向用户显示出来。有关实施说明,请参阅 Feature-Policy。
构造函数
 Accelerometer.Accelerometer()
创建一个新的 Accelerometer 对象。
属性
 Accelerometer.x 只读 
返回一个 double 值,表示设备沿设备 x 轴的加速度。
 Accelerometer.y 只读 
返回一个 double 值,表示设备沿设备 y 轴的加速度。
 Accelerometer.z 只读 
返回一个 double 值,表示设备沿设备 z 轴的加速度。
实例
通常在 Sensor.onreading 事件回调中读取加速度。在下面的实例中,它每秒触发 60 次。
let acl = new Accelerometer({frequency: 60});
acl.addEventListener('reading', () => {
  console.log("沿 X 轴加速:" + acl.x);
  console.log("沿 Y 轴加速:" + acl.y);
  console.log("沿 Z 轴加速:" + acl.z);
});
acl.start();
规范
| 规范 | 状态 | 备注 | 
|---|---|---|
| Generic Sensor API | 候选推荐 | 定义了通用传感器。 | 
| Accelerometer Accelerometer 的定义  | 
候选推荐 | - | 
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|---|
| 基础支持 | 69 | ≤79 | 未知 | 未知 | 56 | 未知 | 
Accelerometer() 构造函数 | 69 | ≤79 | 未知 | 未知 | 56 | 未知 | 
x | 69 | ≤79 | 未知 | 未知 | 56 | 未知 | 
y | 69 | ≤79 | 未知 | 未知 | 56 | 未知 | 
z | 69 | ≤79 | 未知 | 未知 | 56 | 未知 | 
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari | 
|---|---|---|---|---|---|---|---|
| 基础支持 | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 | 
Accelerometer() 构造函数 | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 | 
x | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 | 
y | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 | 
z | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |