Sensor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die Sensor-Schnittstelle der Sensor-APIs ist die Basisklasse für alle anderen Sensor-Schnittstellen. Diese Schnittstelle kann nicht direkt verwendet werden. Stattdessen bietet sie Eigenschaften, Ereignis-Handler und Methoden, die von Schnittstellen genutzt werden, die von ihr erben.

Diese Funktion kann durch eine auf Ihrem Server eingerichtete Permissions Policy blockiert werden.

EventTarget Sensor

Wenn das Sensor-Objekt erstmals erstellt wird, ist es inaktiv, das heißt, es nimmt keine Messungen vor. Sobald die start()-Methode aufgerufen wird, bereitet es sich darauf vor, Daten zu lesen und, sobald es bereit ist, wird das activate-Ereignis gesendet und der Sensor wird aktiviert. Er sendet dann jedes Mal ein reading-Ereignis, wenn neue Daten verfügbar sind.

Im Falle eines Fehlers wird das error-Ereignis gesendet, das Lesen wird gestoppt und das Sensor-Objekt wird wieder inaktiv. Die start()-Methode muss erneut aufgerufen werden, bevor weitere Daten gelesen werden können.

Schnittstellen basierend auf Sensor

Nachfolgend finden Sie eine Liste von Schnittstellen, die auf der Sensor-Schnittstelle basieren.

Instanz-Eigenschaften

Sensor.activated Schreibgeschützt

Gibt einen booleschen Wert zurück, der angibt, ob der Sensor aktiv ist.

Sensor.hasReading Schreibgeschützt

Gibt einen booleschen Wert zurück, der angibt, ob der Sensor eine Messung hat.

Sensor.timestamp Schreibgeschützt

Gibt den Zeitstempel der neuesten Sensor-Messung zurück.

Instanz-Methoden

Sensor.start()

Aktiviert einen der Sensoren, die auf Sensor basieren.

Sensor.stop()

Deaktiviert einen der Sensoren, die auf Sensor basieren.

Ereignisse

activate

Wird ausgelöst, wenn ein Sensor aktiviert wird.

error

Wird ausgelöst, wenn eine Ausnahme bei einem Sensor auftritt.

reading

Wird ausgelöst, wenn eine neue Messung auf einem Sensor verfügbar ist.

Spezifikationen

Specification
Generic Sensor API
# the-sensor-interface

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Sensor
activate event
activated
error event
hasReading
reading event
start
stop
timestamp

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.