Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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
在javascript中以编程方式触发devicemotion事件?_Javascript_Html - Fatal编程技术网

在javascript中以编程方式触发devicemotion事件?

在javascript中以编程方式触发devicemotion事件?,javascript,html,Javascript,Html,我正在尝试测试移动设备上devicemotionHTMLEvent的acceleration属性的硬件支持。显然,那些没有陀螺仪的设备只支持加速度,包括重力 我的第一个想法是让窗口对象侦听设备运动并检索信息,然后删除侦听器并使用其他处理程序再次添加它。但是我想知道是否有一种更优雅的方法来测试这一点。我希望这个插件能够帮助您通过JavaScript处理设备运动。 对于演示,您可以通过手机查看此链接 我希望这个插件能够帮助您通过JavaScript处理设备运动。 对于演示,您可以通过手机查看此链

我正在尝试测试移动设备上
devicemotion
HTMLEvent的
acceleration
属性的硬件支持。显然,那些没有陀螺仪的设备只支持加速度,包括重力


我的第一个想法是让
窗口
对象侦听
设备运动
并检索信息,然后删除侦听器并使用其他处理程序再次添加它。但是我想知道是否有一种更优雅的方法来测试这一点。

我希望这个插件能够帮助您通过JavaScript处理设备运动。

对于演示,您可以通过手机查看此链接


我希望这个插件能够帮助您通过JavaScript处理设备运动。

对于演示,您可以通过手机查看此链接


这可能会对您有所帮助@SarathMohan在您链接的第一个答案中,在
else if
中,他如何知道设备支持
加速
?不是所有的设备都有陀螺仪。这可能会对你有所帮助@SarathMohan在您链接的第一个答案中,在
else if
中,他如何知道设备支持
加速
?并非所有的设备都有陀螺仪。找不到API的链接?苹果已经删除了这一讨论关于如何使用这个的一些细节,这个答案可能会对你有所帮助。找不到API的链接?苹果已经删除了该讨论关于如何使用这个的一些细节,这个答案可能会对你有所帮助。