android - 如何禁用在 Android 的 webview 中选择整个 Canvas ?

标签 android webview html5-canvas

我有几个注册到事件监听器(“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/

相关文章:

image - 如何将扩展文件中的图像加载到webview中

javascript - 函数参数在我不更改的情况下自行递增

javascript - 列表中的每个 child 都应该有唯一的 'key' prop

android - JSONExecption 未终止的字符串 - Android

android - 如何将 android 位图转换为 NV12 颜色格式?

objective-c - NS按钮 : Action on Element within a Custom View

webview - Android webview jwplayer7无法读取null的属性 'jwplayer.volume'

javascript - 如何使用javascript将图像url转换为dataurl(base64数据)

javascript - 如何在 JavaScript 中对 HTML Canvas 进行洪水填充?

java - 安卓.content.pm.PackageManager$NameNotFoundException : when using 2 product flavors?