传感器:读取事件

安全上下文:此功能仅在安全上下文(HTTPS)中可用,并且在某些或所有支持的浏览器中可用。

当传感器上有新的读数可用时,将触发reading事件。

Sensor接口是一个基类,onreadingreading事件可能仅在派生类之一上使用。

语法

在诸如addEventListener()之类的 方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("reading", (event) => {});

onreading = (event) => {};

事件类型

一个没有添加属性的通用Event

示例

读取加速度

此示例添加了一个事件监听器以读取Accelerometer的加速度值。它每秒读取六十次。

js
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("reading", () => {
  console.log(`Acceleration along the X-axis ${acl.x}`);
  console.log(`Acceleration along the Y-axis ${acl.y}`);
  console.log(`Acceleration along the Z-axis ${acl.z}`);
});
acl.start();

规范

规范
通用传感器 API
# sensor-onreading

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅