2011-04-29 67 views
2

請執行任何版本的Android Web瀏覽器檢測JavaScript搖動事件嗎?像這樣:
window.addEventListener('devicemotion', this, false);
我似乎無法找到任何有關此信息。

我正在使用WKShake這是在這裏refresd:Javascript. Listen for iPhone shake event?
,我想知道這是否會在android上工作。Android瀏覽器使用JavaScript爲Web應用程序執行抖動檢測

+0

查看http://stackoverflow.com/questions/4112369/how-to-shake-on-android-2-2 – 2011-04-29 15:50:37

+1

@josh,看起來像android代碼給我。我問了javascript。 – thatmiddleway 2011-04-29 15:51:57

回答

3

經過一番研究,我發現了Android瀏覽器沒有獲得加速度計數據。也許將來有一段時間,他們將允許瀏覽器訪問這些數據。

0

這裏是一個JavaScript抖動方法的實現爲Android設計上的PhoneGap的加速度計API之上 - github link

+0

這更接近我之後的內容,但我又想看到瀏覽器中的這項工作,而不是本地應用的手機差距。 – thatmiddleway 2011-05-02 14:48:55

+0

@jtmkrueger正如你的回答所說,瀏覽器不能直接訪問加速度計,以及一堆其他設備功能。這是PhoneGap旨在填補的「空白」。 – 2011-05-02 15:52:04

1

Shake.js(http://functionn.blogspot.com/2012/03/shakejs-custom-shake-event-javascript.html)是一個自定義的「搖動」事件JavaScript插件,用於使用設備加速計的移動Web瀏覽器。您的網絡瀏覽器必須支持此插件的devicemotion事件。 Shake.js使用內置的功能檢測來確定它是否可以在您的Web瀏覽器中運行。它將在不支持的瀏覽器上靜靜終止。

相關問題