Как я могу использовать магнитометр из этого API датчика? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь использовать магнитометр из этого 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 Ответ

0 голосов
/ 11 октября 2018

Я нашел ответ.Посмотрев вокруг, я обнаружил, что вам нужно перейти к chrome://flags/#enable-generic-sensor-extra-classes и включить Generic Sensor Extra Classes.

Я не уверен, почему это так, но сейчас я получаю показания, которые были после.

...