任何版本的androids web浏览器都会检测javascript震动事件吗?这样的事情:
window.addEventListener('devicemotion', this, false);
我似乎无法找到有关此事的任何信息。
我正在使用WKShake,它在这里被引用:Javascript. Listen for iPhone shake event?
并且我想知道这是否也适用于Android。
答案 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