0

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

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

我这样安装了振动插件:phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git

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

navigator.notification.vibrate(200);

我的手机差距版本是3.0.0-0.14.3

4

1 回答 1

1

您确定延迟是由振动功能引起的,而不是单击按钮本身的行为吗?根据您使用什么事件来确定您的按钮是否被点击,Webkit Mobile 浏览器可以添加 300 毫秒的延迟,从而导致您遇到的那种延迟。

这篇关于消除 Phonegap 中的点击延迟的文章可能值得一看。就个人而言,我使用fastclick 库来解决我的应用程序中的问题。

于 2013-10-28T08:56:13.797 回答