GravitySensor

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 GravitySensor-Schnittstelle der Sensoren-APIs liefert bei jeder Messung die auf das Gerät ausgeübte Schwerkraft entlang aller drei Achsen.

Um diesen Sensor zu verwenden, muss der Benutzer der 'accelerometer'-Gerätesensor über die Permissions API die Erlaubnis erteilen. Darüber hinaus kann diese Funktion durch eine auf Ihrem Server festgelegte Berechtigungsrichtlinie blockiert werden.

EventTarget Sensor Accelerometer GravitySensor

Konstruktor

GravitySensor()

Erstellt ein neues GravitySensor-Objekt.

Instanz-Eigenschaften

Erbt Eigenschaften von seinen Vorfahren, Accelerometer, Sensor und EventTarget.

Instanz-Methoden

GravitySensor hat keine eigenen Methoden. Allerdings erbt es Methoden von seinen übergeordneten Schnittstellen, Sensor und EventTarget.

Ereignisse

GravitySensor hat keine eigenen Ereignisse. Allerdings erbt es Ereignisse von seiner übergeordneten Schnittstelle, Sensor.

Beispiel

Die Schwerkraft wird typischerweise in der reading-Ereignisrückruffunktion gelesen. Im untenstehenden Beispiel geschieht dies sechzig Mal pro Sekunde.

js
let gravitySensor = new GravitySensor({ frequency: 60 });

gravitySensor.addEventListener("reading", (e) => {
  console.log(`Gravity along the X-axis ${gravitySensor.x}`);
  console.log(`Gravity along the Y-axis ${gravitySensor.y}`);
  console.log(`Gravity along the Z-axis ${gravitySensor.z}`);
});

gravitySensor.start();

Spezifikationen

Specification
Accelerometer
# gravitysensor-interface

Browser-Kompatibilität

BCD tables only load in the browser