我有几个注册到事件监听器(“touchstart”)的元素。我将它添加到 webview 中。监听器工作正常,但每次我触摸 Canvas 时,它都会选择整个 Canvas (就像普通的 DOM 对象),经过短暂的延迟后,它会从事件监听器执行回调,然后取消选择 Canvas 。
我的问题:是否有任何方法可以禁用此选择,因为它既不必要又难看?
最佳答案
我们团队也遇到过这个问题,和你描述的一模一样。
您的 js 代码或触摸处理程序没有任何问题。
只需像这样向 Canvas 元素添加一个 css 属性:
canvas{
-webkit-tap-highlight-color: transparent;
}
这将解决您的问题。
关于android - 如何禁用在 Android 的 webview 中选择整个 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215181/