Cordova Phonegap:响应缓慢,振动通知

Cordova Phonegap:响应缓慢,振动通知,cordova,phonegap-plugins,Cordova,Phonegap Plugins,我用jquery和phonegap创建了一个简单的android应用程序。 在用手机测试应用程序时,我注意到振动效应,我用来指示用户触摸按钮,可能是在延迟0,5秒后出现的。这是太长的延迟,只是混淆了用户 这就是使用phonegap的缺点吗?或者是否有任何配置或附加框架可用于使应用程序响应并更快地产生振动 我安装了振动插件,如下所示: phonegap本地插件添加 我使用下面的代码来创建振动效果 navigator.notification.vibrate(200); 我的手机gap版本是 3.

我用jquery和phonegap创建了一个简单的android应用程序。 在用手机测试应用程序时,我注意到振动效应,我用来指示用户触摸按钮,可能是在延迟0,5秒后出现的。这是太长的延迟,只是混淆了用户

这就是使用phonegap的缺点吗?或者是否有任何配置或附加框架可用于使应用程序响应并更快地产生振动

我安装了振动插件,如下所示: phonegap本地插件添加

我使用下面的代码来创建振动效果

navigator.notification.vibrate(200);
我的手机gap版本是
3.0.0-0.14.3

您确定延迟是由振动功能引起的,而不是单击按钮本身造成的吗?根据您用来确定按钮是否被点击的事件,Webkit移动浏览器可能会增加300毫秒的延迟,从而导致您所经历的延迟


在Phonegap中消除点击延迟可能值得一试。就我个人而言,我在应用程序中使用了解决问题的方法。

谢谢!你可能是对的,似乎有300毫秒的延迟。如果fastclick有效,我将尝试fastclick并返回以将您的答案标记为正确。例如,使用fastclick可以显著减少延迟。我还注意到,在本机应用程序中,触摸时的响应会立即出现(并不等待你抬起手指),而在phonegap应用程序中,触摸时的响应会在你松开手指后出现。是否存在这种情况?请尝试使用首次触摸屏幕时触发的“touchstart”事件touchstart工作。然而,当我加入jquerymobile1.3.2时,我又开始偶尔遇到延迟。