Chrome开发人员工具如何模拟触摸事件?

问题描述:

我已经尝试了几种不同的Javascript工具/黑客/框架来模拟PC上的触摸事件,但没有一个像Chrome的开发人员工具那样完美无瑕。它是如何完成的?它可以像Javascript一样完成吗?Chrome开发人员工具如何模拟触摸事件?

让我举一个例子来说明我的意思:我已经构建了一个专门用于触摸屏的web应用程序,其中包含一堆可拖动的元素。现在我也想让它可用于普通的网页浏览器。最简单的方法是使用一个小的Javascript框架来映射鼠标事件来触摸事件,如touche.js。这种方法的问题是,如果我快速拖动,鼠标指针将从可拖动的中移出,然后立即停止。当我使用Chrome的内置模拟触摸事件(在开发工具中)时,这种情况从未发生过。我可以尽可能快地拖动我想要的。代码完全一样,除了框架。

你有任何想法,为什么会发生这种情况,如果有任何补救措施的问题?

+0

显示你的代码。你有什么问题? –

+0

我想他提出了一个理论上的问题,他没有给我们提供代码。他不希望我们回答一个实现。 – danijar

+0

是的,共享是对的,这是一个普遍的理论问题。 –

可能在比javascript低的水平。尝试一个search for touchstart in the chromium code base,你可以看到它主要是C++代码:(