传感器:错误事件

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

当传感器上发生异常时,会触发error事件。

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

此事件发生后,Sensor对象变为空闲状态。如果传感器正在读取值,它将停止,直到重新启动。

语法

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

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

onerror = (event) => {};

事件类型

事件属性

除了下面列出的属性外,父接口Event的属性也可用。

error 只读

返回已抛出的DOMException

示例

记录加速度计异常

此示例添加了一个事件监听器来记录Accelerometer上发生的错误。

js
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("error", (error) => console.log(`Error: ${error.name}`));
acl.start();

规范

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

浏览器兼容性

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

另请参阅