我感觉 javascript 本身在 android webview 中相当快,但是触摸元素和触发 onclick 事件之间有很长的延迟。
我可以想象,如果您在页面之间导航,这是一个功能 - 您首先看到元素上的突出显示,然后看到效果(导航)。但对于应用程序来说,这太慢了。
有办法改变这种行为吗?
或者我应该参加另一个事件,例如 onHover 或 onTouch?在 onClick 之前触发的东西?
这是由于用户在显示屏上点击/缩放而导致的与 300 毫秒相关的已知“问题”:
http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away
在不久的将来,这个问题似乎可以解决,在静态大小的布局中,在标题处添加信息。但实际的webkit webview版本没有/考虑这个选项。
就我而言,解决方案是使用 Tappy lib:
https://github.com/filamentgroup/tappy
只需导入它,并绑定到每个具有单击事件的元素,您就会看到差异。
再说一点:我将计时器调整为 100000 毫秒(默认值:1000 毫秒),以避免在某些特定情况下事件重复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)