3

我尝试了一些不同的 Javascript 工具/hacks/框架来模拟 PC 上的触摸事件,但没有一个能像 Chrome 的开发人员工具那样完美无缺。它是如何完成的?可以用 Javascript 做到这一点吗?

让我举个例子来说明我的意思:我已经构建了一个 webapp,专门用于触摸屏,包含一堆可拖动的元素。现在我也想让它可用于普通的网络浏览器。最简单的方法是使用一个小型 Javascript 框架,将鼠标事件映射到触摸事件,例如touche.js。这种方法的问题是,如果我快速拖动,鼠标指针将从可拖动对象中移出,然后立即停止。当我使用 Chrome 的内置模拟触摸事件(在开发人员工具中)时,这永远不会发生。我可以随心所欲地拖动。代码完全一样,除了框架。

您对为什么会发生这种情况有任何想法,以及是否有任何解决问题的方法?

4

1 回答 1

0

可能比javascript低。尝试在 chromium 代码库中搜索 touchstart,您会发现它主要是 C++ 代码:(

于 2014-02-18T22:01:46.850 回答