【问题标题】:How to disable selecting whole canvas in webview in Android?如何禁用在 Android 的 webview 中选择整个画布?
【发布时间】:2012-10-24 06:57:11
【问题描述】:

我几乎没有向事件侦听器('touchstart')注册的元素。我将它添加到 webview 中。侦听器工作正常,但每次我触摸画布时,它都会选择整个画布(如普通 DOM 对象),经过短暂延迟后,它会从事件侦听器执行回调,然后取消选择画布。

我的问题:有什么方法可以禁用此选择,因为它是不必要且丑陋的?

【问题讨论】:

  • 令人惊讶的是只有 Chrome 移动版可以这样工作。 Opera 运行良好。

标签: android webview html5-canvas


【解决方案1】:

我们的团队也遇到了这个问题,和你描述的完全一样。

您的 js 代码或触摸处理程序没有任何问题。

只需向您的画布元素添加一个 css 属性,如下所示:

canvas{
  -webkit-tap-highlight-color: transparent;
}

这将解决您的问题。

【讨论】:

    猜你喜欢
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2017-04-12
    • 1970-01-01
    相关资源
    最近更新 更多