GravitySensor

Limited availability

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

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Giao diện GravitySensor của Sensor APIs cung cấp trong mỗi lần đọc trọng lực được áp dụng lên thiết bị theo cả ba trục.

Để sử dụng cảm biến này, người dùng phải cấp quyền cho cảm biến thiết bị 'accelerometer' thông qua Permissions API. Ngoài ra, tính năng này có thể bị chặn bởi Permissions Policy được đặt trên máy chủ của bạn.

EventTarget Sensor Accelerometer GravitySensor

Hàm khởi tạo

GravitySensor()

Tạo đối tượng GravitySensor mới.

Thuộc tính phiên bản

Kế thừa thuộc tính từ các tổ tiên, Accelerometer, Sensor, và EventTarget.

Phương thức phiên bản

GravitySensor không có phương thức riêng. Tuy nhiên, nó kế thừa phương thức từ các giao diện cha, SensorEventTarget.

Sự kiện

GravitySensor không có sự kiện riêng. Tuy nhiên, nó kế thừa sự kiện từ giao diện cha, Sensor.

Ví dụ

Trọng lực thường được đọc trong callback sự kiện reading. Trong ví dụ dưới đây, điều này xảy ra sáu mươi lần mỗi giây.

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

Thông số kỹ thuật

Specification
Accelerometer
# gravitysensor-interface

Tương thích trình duyệt