javascript - 安卓 WebView : Very laggy button response

标签 javascript android html web-applications

我制作了一个小网络应用程序来使用 Android 的 WebView 功能。

我有一些用作按钮的 div(具有 onclick 属性)。在试用该应用程序(在设备的浏览器中)后,我立即注意到点击按钮后出现大量滞后。滞后发生在我点击按钮和浏览器显示橙色突出显示之间

我做了一些测试并获得了一些信息:

  • JavaScript 不是问题。我取消了所有脚本的链接并清除了所有 onclick 属性。性能没有改变。
  • CSS3 的东西不是问题。我去掉了所有花哨的渐变,性能没有改变。
  • 元素的数量不是问题。我只在页面上尝试了几个元素,性能没有改变。
  • 文档类型和元数据不是问题。我确定我使用的是 Android recommends .

我真的很困惑为什么会有这么大的延迟。我已经消除了所有可能导致它的因素,但没有任何帮助。

我错过了什么吗?

如何消除点击按钮后的延迟?

最佳答案

基本上,移动浏览器上的点击事件会延迟 300 毫秒。你知道快速按钮模式吗?基本上您可以使用 touchstart 事件(立即触发)。

这里有一个完整的解释:http://code.google.com/mobile/articles/fast_buttons.html

关于javascript - 安卓 WebView : Very laggy button response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375575/

相关文章:

html - 从 bodyParser 获取身份不明

javascript - angularjs:访问指令内的表单字段

javascript - style.backgroundColor 不工作

javascript - 无法在 php 文件中调用 javascript 函数(Laravel)

javascript - 从下拉菜单发送最后选择的值

android - 为什么在 Android GridView 中滚动时项目会改变顺序?

android - 这些 Android logcat 警告是什么意思?

android - 使用 MediaCodec 和 MediaMuxer 将图像转换为视频

html - 如何在其他浏览器中打开链接?

html - 为子元素制作背景剪辑