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.
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.
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
Loading…