【发布时间】:2019-11-17 00:32:32
【问题描述】:
我正在尝试运行这段代码,这是我在陀螺仪中选择一些信息然后放在控制台上时的代码,但是错误
Uncaught ReferenceError: Gyroscope is not defined
正在破坏我的项目
尝试运行多次,但总是出现这个问题。
function consol() {
navigator.permissions.query({name:'gyroscope'}).then(function(result) {
});
}
function le(){
let gyroscope = new Gyroscope({frequency: 60});
gyroscope.addEventListener('reading', e => {
console.log("Angular velocity along the X-axis " + gyroscope.x);
console.log("Angular velocity along the Y-axis " + gyroscope.y);
console.log("Angular velocity along the Z-axis " + gyroscope.z);
});
gyroscope.start();
}
我希望信息出现在控制台日志中,但是出现了这个错误:
未捕获的 ReferenceError:未定义陀螺仪
【问题讨论】:
-
听起来你从未定义过
Gyroscope -
我该如何解决这个问题?当我定义时,出现其他错误
-
你还没有定义
Gyroscope,这就是问题所在。您希望该变量名称指的是什么? -
but i defined Gyroscope- 你是怎么做到的? -
@GuilhermeCosta 你需要阅读sensor api here 的特征检测。你不能只是假设它会可用。
标签: javascript gyroscope defined nothing