html - 为什么没有触发运动事件?

标签 html events accelerometer tizen devicemotion

我在尝试使用 HTML 5 界面获取加速度计数据时遇到问题。

我声明这个处理程序事件:

window.addEventListener("devicemotion",getMontionData,true);

获取加速度计传感器提供的数据。另一方面,我有一个名为 getMontionData 的函数:

    getMontionData = function (e)
    {           
        xAcceleration = e.acceleration.x;
        yAcceleration = e.acceleration.y;
        zAcceleration = e.acceleration.z;           
    }

获取加速度计数据。我遇到的问题是,当设备锁定或黑屏时,不会调用 getMontionData 函数。

我正在使用 Tizen IDE 在智能 watch 上进行此测试,并设置了此属性

谁能解释一下如何使应用程序在设备锁定或黑屏时仍能获取数据?

当显示应用程序主窗口时,应该调用 devicemotion 事件,因为调用了 getMontionData 函数。当设备屏幕黑屏时出现问题

非常感谢

最佳答案

尝试添加这一行来测试事件是否被触发,如果触发了 - 找出它没有被触发的原因。

$(document).trigger('devicemotion'); 

关于html - 为什么没有触发运动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414106/

相关文章:

javascript 'deviceorientation' 事件 - 它测量什么传感器?

iphone - 在 iPhone 上跟踪横向移动

html - 如何将左侧垂直菜单转换为右侧?

jquery:向新创建的元素添加事件

多个 animationend 事件上的 jQuery when()

c# - 如何立即触发 timer.Elapsed 事件

ios - 如何在 IOS 中获取加速度计数据?

html - 具有两种不同字体大小的句子的行位置

PHP 未将数据插入 MySQL 但未显示错误

html - Jekyll 默认安装没有 _layouts 目录