使用javascript进行Web浏览器的Android浏览器抖动检测

时间:2011-04-29 15:46:36

标签: javascript android mobile-website shake

任何版本的androids web浏览器都会检测javascript震动事件吗?这样的事情:
window.addEventListener('devicemotion', this, false);
我似乎无法找到有关此事的任何信息。

我正在使用WKShake,它在这里被引用:Javascript. Listen for iPhone shake event?
并且我想知道这是否也适用于Android。

3 个答案:

答案 0 :(得分:3)

经过一番研究,我发现android浏览器无法访问加速度计数据。也许将来有一段时间他们会允许浏览器访问这些数据。

答案 1 :(得分:1)

Shake.js(http://functionn.blogspot.com/2012/03/shakejs-custom-shake-event-javascript.html)是一款自定义“摇动”事件JavaScript插件,适用于使用设备加速度计的移动网络浏览器。您的Web浏览器必须支持devicemotion事件才能使此插件正常工作。 Shake.js使用内置功能检测来确定它是否可以在您的Web浏览器中运行。它将在非支持的浏览器上静默终止。

答案 2 :(得分:0)

以下是基于PhoneGap加速计API的基于Android的JavaScript抖动方法的实现 - github link