检查DeviceMotionEvent Javascript

时间:2018-01-08 14:04:47

标签: javascript sensor devicemotion

我正在制作一个交互式网络应用程序,需要检查当前设备上是否存在陀螺仪。我需要在加载所有其他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...
});

如果遗漏或不清楚,请告诉我:) 感谢您提前获得所有帮助。

0 个答案:

没有答案