我用jquery和phonegap创建了一个简单的android应用程序。 当用手机测试应用程序时,我注意到振动效果,我用来指示用户触摸按钮,在延迟可能0.5秒后出现。这是太长的延迟,只会让用户感到困惑。
这只是使用phonegap的缺点吗?或者是否有任何配置或其他框架可用于使应用程序响应更快并产生振动?
我安装了这样的振动插件: phonegap本地插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
我使用下面的代码来创建振动效果。
navigator.notification.vibrate(200);
我的手机版本是 3.0.0-0.14.3
答案 0 :(得分:1)
您确定延迟是由振动功能引起的,而不是单击按钮本身的行为吗?根据您用来确定是否单击按钮的事件,Webkit Mobile浏览器可以添加300毫秒的延迟,从而导致您遇到的类型延迟。
关于消除Phonegap中的点击延迟,可能值得查看this article。就个人而言,我使用fastclick library来解决我的应用中的问题。