我正在制作一个交互式网络应用程序,需要检查当前设备上是否存在陀螺仪。我需要在加载所有其他javascript之前执行此检查。
我找到了关于如何做this的以下文章。
但是,当我尝试这个代码时,请看下面总是没有陀螺仪..在iphone和台式机以及笔记本电脑和平板电脑上。为什么会这样?有没有解决这个问题的方法,或者这是不可能的?
请参阅我迄今为止尝试过的代码:
if (window.DeviceMotionEvent) {
console.log("yes "+window.DeviceMotionEvent);
gyroscope = true;
followMouse = false;
current_interaction_mode = 'gyroscope_option';
}else{
console.log("no "+ window.DeviceMotionEvent);
followMouse = true;
gyroscope = false;
current_interaction_mode = 'followMouse_option';
}
$(document).ready(function(){
//all the other code to be executed...
});
如果遗漏或不清楚,请告诉我:) 感谢您提前获得所有帮助。