Как я могу использовать магнитометр из этого API датчика?
Я пытаюсь использовать магнитометр от этого датчика API, но я не уверен, что я делаю это правильно.
Я скопировал и отредактировал пример кода с их сайта на своем тестовом сайте;
let sensor = new Magnetometer();
sensor.start();
sensor.onreading = () => {
console.log("Magnetic field along the X-axis " + sensor.x);
console.log("Magnetic field along the Y-axis " + sensor.y);
console.log("Magnetic field along the Z-axis " + sensor.z);
document.getElementById("x").innerHTML = "X = " + sensor.x;
document.getElementById("y").innerHTML = "Y = " + sensor.y;
document.getElementById("z").innerHTML = "Z = " + sensor.z;
};
sensor.onerror = event => console.log(event.error.name, event.error.message);
Но когда я загружаю страницу, она не дает мне никаких показаний. Проверка сайта на моем ноутбуке возвращает это сообщение об ошибке;
Uncaught ReferenceError: Magnetometer is not defined
at magnetometer.js:1
Любое понимание этого будет с благодарностью.
1 ответ
Я нашел ответ. Посмотрев вокруг, я обнаружил, что вам нужно chrome://flags/#enable-generic-sensor-extra-classes
и включить Generic Sensor Extra Classes
,
Я не уверен, почему это так, но сейчас я получаю показания, которые были после.