Sensor: error イベント
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
error
イベントは、センサーで例外が発生したとき発火します。
Sensor
はベースクラスであり、onerror
および error
イベントは派生クラスからのみ利用可能です。
このイベントの発生後、Sensor
オブジェクトは idle 状態になります。センサーが値を読んでいた場合は、再び開始されるまで停止します。
構文
addEventListener()
のようなメソッドでイベント名を用いるか、イベントハンドラープロパティを設定します。
js
addEventListener("error", (event) => {});
onerror = (event) => {};
イベント型
Event
から派生した SensorErrorEvent
です。
イベントプロパティ
以下のプロパティに加え、親インターフェイスの Event
由来のプロパティが利用可能です。
error
読取専用-
投げられた
DOMException
を返します。
例
加速度計の例外を記録する
この例では、Accelerometer
で発生したエラーを記録するイベントリスナーを追加します。
js
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("error", (error) => console.log(`エラー: ${error.name}`));
acl.start();
仕様書
Specification |
---|
Generic Sensor API # sensor-onerror |
ブラウザーの互換性
BCD tables only load in the browser