Magnetometer
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.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Magnetometer là một giao diện của Sensor APIs cung cấp thông tin về từ trường được phát hiện bởi cảm biến từ kế chính của thiết bị.
Để 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ị 'magnetometer' thông qua Permissions API. Ngoài ra, tính năng này có thể bị chặn bởi một Permissions Policy được đặt trên máy chủ của bạn.
Hàm tạo
Magnetometer()Experimental-
Tạo một đối tượng
Magnetometermới.
Thuộc tính thể hiện
Magnetometer.xRead only Experimental-
Trả về một số thực chứa từ trường xung quanh trục x của thiết bị.
Magnetometer.yRead only Experimental-
Trả về một số thực chứa từ trường xung quanh trục y của thiết bị.
Magnetometer.zRead only Experimental-
Trả về một số thực chứa từ trường xung quanh trục z của thiết bị.
Phương thức thể hiện
Magnetometer không có phương thức riêng. Tuy nhiên, nó kế thừa các phương thức từ các giao diện cha của nó, Sensor và EventTarget.
Sự kiện
Magnetometer không có sự kiện riêng. Tuy nhiên, nó kế thừa các sự kiện từ giao diện cha của nó, Sensor.
Ví dụ
Magnetometer thường được đọc trong bộ gọi lại 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 magSensor = new Magnetometer({ frequency: 60 });
magSensor.addEventListener("reading", (e) => {
console.log(`Magnetic field along the X-axis ${magSensor.x}`);
console.log(`Magnetic field along the Y-axis ${magSensor.y}`);
console.log(`Magnetic field along the Z-axis ${magSensor.z}`);
});
magSensor.start();
Thông số kỹ thuật
| Specification |
|---|
| Magnetometer> # magnetometer-interface> |