Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查是否存在DeviceMotionEvent Javascript_Javascript_Sensors_Devicemotion - Fatal编程技术网

检查是否存在DeviceMotionEvent Javascript

检查是否存在DeviceMotionEvent Javascript,javascript,sensors,devicemotion,Javascript,Sensors,Devicemotion,我正在制作一个交互式web应用程序,需要检查当前设备上是否存在陀螺仪。在加载所有其他javascript之前,我需要进行一次检查 我发现下面的文章是关于如何做的 但当我尝试这段代码时,请看下面的代码,它总是没有陀螺仪。。无论是iphone还是台式机、笔记本电脑还是平板电脑。为什么会这样?这个问题有解决办法吗?还是不可能 请参阅我迄今为止尝试过的代码: if (window.DeviceMotionEvent) { console.log("yes "+window.DeviceMotio

我正在制作一个交互式web应用程序,需要检查当前设备上是否存在陀螺仪。在加载所有其他javascript之前,我需要进行一次检查

我发现下面的文章是关于如何做的

但当我尝试这段代码时,请看下面的代码,它总是没有陀螺仪。。无论是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...
});
如果缺少或不清楚,请告诉我:)
提前谢谢你的帮助