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.
Hàm khởi tạo
GravitySensor()-
Tạo đối tượng
GravitySensormớ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, Sensor và EventTarget.
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.
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> |