我正在嘗試爲移動設備製作我的第一個Web應用程序。 是否有可能在android上捕獲「搖動事件」?如何基於手機動搖調用Ajax?
我在尋找jquery moble庫,但沒有搖動事件或加速計事件。
是否有可能根據搖動事件進行Ajax調用?
謝謝阿爾曼。
我正在嘗試爲移動設備製作我的第一個Web應用程序。 是否有可能在android上捕獲「搖動事件」?如何基於手機動搖調用Ajax?
我在尋找jquery moble庫,但沒有搖動事件或加速計事件。
是否有可能根據搖動事件進行Ajax調用?
謝謝阿爾曼。
人,也許一個插件可以做到這一點,但只有JqueryMobile我想你將無法得到抖動事件。
這裏是jQuery的事件列表:http://jquerymobile.com/demos/1.0a2/experiments/api-viewer/index.html
我不是這方面的專家,但我不認爲你可以通過移動瀏覽器訪問加速度計,指南針和其他「本地」事件。如果您想使用javasrcipt,css和HTML製作本地應用程序,可以查看phonegap,titanium或rhodes。
編輯:羅茲是紅寶石。它類似於鐵軌上的紅寶石。所以你使用紅寶石,JavaScript,HTML和CSS。
然後你就可以訪問你想要的所有事件。
閱讀更多信息Mobile Apps cross-platform development challenge: PhoneGap vs. Titanium vs. Rhodes
謝謝,它看起來像我需要開始制定一個完整的應用程序做到這一點... – Arman 2011-01-27 13:42:19
(安卓)
你可以腳本由JavaScript接口連接到您的WebView開始的onLoad「事件代理」,這裏的一些僞代碼:
[...]
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.addJavascriptInterface(new JavaScriptInterface(), "android");
mWebView.loadUrl("file:///android_asset/www/index.html");
}
final class JavaScriptInterface {
JavaScriptInterface() { }
public void startEventProxy() {
// capture and pass shake events to javascript
}
}
(iPhone)
您可以用設備運動API,在Safari移動可用的接口。
shake.js提供一搖事件應該可以很容易實現所需的功能支持:
謝謝你的回答,我想知道,jQuery可以檢測orientationchange,點擊,刷卡,但無法檢測到搖。 – Arman 2011-01-27 13:41:42