Sensor: error-Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das error-Ereignis wird ausgelöst, wenn bei einem Sensor eine Ausnahme auftritt.
Die Sensor-Schnittstelle ist eine Basisklasse. onerror und das error-Ereignis können nur bei einer der abgeleiteten Klassen verwendet werden.
Nachdem dieses Ereignis aufgetreten ist, befindet sich das Sensor-Objekt im Leerlauf. Wenn der Sensor Werte erfasst hat, stellt er die Erfassung ein, bis er neu gestartet wird.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
addEventListener("error", (event) => { })
Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:
onerror = (event) => { }
Ereignistyp
Ein SensorErrorEvent. Erbt von Event.
Beispiele
>Ausnahmen des Beschleunigungssensors protokollieren
Dieses Beispiel fügt einen Event-Listener hinzu, der Fehler protokolliert, die bei einem Accelerometer aufgetreten sind.
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("error", (error) => console.log(`Error: ${error.name}`));
acl.start();
Spezifikationen
| Spezifikation |
|---|
| Generic Sensor API> # sensor-onerror> |