首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在此传感器API中使用磁力计?

如何在此传感器API中使用磁力计?
EN

Stack Overflow用户
提问于 2018-10-11 18:35:40
回答 1查看 619关注 0票数 5

我正在尝试从这个传感器API中使用磁力计,但我不确定我这样做是否正确。

我将示例代码从their site复制并编辑到我的测试站点中;

代码语言:javascript
复制
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);

但是当我加载页面时,它不会给我任何读数。检查我的笔记本电脑上的网站会返回这个错误信息;

代码语言:javascript
复制
Uncaught ReferenceError: Magnetometer is not defined
    at magnetometer.js:1

对此的任何见解都将受到极大的赞赏。

EN

回答 1

Stack Overflow用户

发布于 2018-10-11 19:09:24

我找到了答案。环顾四周后,我发现您需要转到chrome://flags/#enable-generic-sensor-extra-classes并启用Generic Sensor Extra Classes

我不确定为什么会这样,但我现在得到了我想要的读数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52757951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档