我正在尝试为移动设备制作我的第一个 Web 应用程序。是否可以在 android 上捕获“摇晃事件”?
我正在查看 jquery moble 库,但没有抖动事件或加速度计事件。
是否可以基于抖动事件进行 Ajax 调用???
谢谢阿曼。
我正在尝试为移动设备制作我的第一个 Web 应用程序。是否可以在 android 上捕获“摇晃事件”?
我正在查看 jquery moble 库,但没有抖动事件或加速度计事件。
是否可以基于抖动事件进行 Ajax 调用???
谢谢阿曼。
伙计,也许插件可以做到这一点,但我认为只有使用 JqueryMobile 才能获得震动事件。
以下是 Jquery 事件列表:http: //jquerymobile.com/demos/1.0a2/experiments/api-viewer/index.html
Shake.js 提供了对一个震动事件的支持,它应该可以很容易地实现所需的功能:
(安卓)
您可以通过将 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
}
}
(苹果手机)
您可以与 Safari Mobile 中提供的 Device Motion API 进行交互。