我尝试了一些不同的Javascript工具/黑客/框架来模拟PC上的触摸事件,但没有一个像Chrome的开发者工具那样完美无瑕。怎么做?它可以用Javascript完成吗?
让我举个例子来说明我的意思:我已经构建了一个专门用于触摸屏的webapp,其中包含一堆可拖动的元素。现在我也希望它可用于普通的Web浏览器。最简单的方法是使用一个小的Javascript框架将鼠标事件映射到触摸事件,如touche.js。这种方法的问题在于,如果我快速拖动,鼠标指针将从拖动中移出,然后立即停止。当我使用Chrome的内置模拟触摸事件(在开发人员工具中)时,这种情况永远不会发生。我可以尽可能快地拖动。除了框架之外,代码完全相同。
您是否有任何想法,为什么会发生这种情况,以及问题是否有任何补救措施?
答案 0 :(得分:0)
可能比javascript低一级。试试search for touchstart in the chromium code base,您可以看到它主要是C ++代码:(