GravitySensor

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

GravitySensor 介面是 Sensor API 的一部分,它在每次讀取時提供裝置在三個軸上的重力加速度。

要使用此感測器,使用者必須透過 Permissions API 授予對 'accelerometer' 裝置感測器的許可權。此外,此功能可能會被伺服器上設定的 Permissions Policy 阻止。

EventTarget Sensor Accelerometer GravitySensor

建構函式

GravitySensor()

建立一個新的 GravitySensor 物件。

例項屬性

繼承自其祖先 AccelerometerSensorEventTarget 的屬性。

例項方法

GravitySensor 沒有自己的方法。但是,它繼承了其父介面 SensorEventTarget 的方法。

事件

GravitySensor 沒有自己的事件。但是,它繼承了其父介面 Sensor 的事件。

示例

通常在 reading 事件回撥中讀取重力。在下面的示例中,這每秒發生六十次。

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();

規範

規範
加速度計
# gravitysensor-interface

瀏覽器相容性