Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

GravitySensor

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.

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

Spezifikation
Accelerometer
# gravitysensor-interface

Browser-Kompatibilität