我尝试了几种不同的 Javascript 工具/hacks/框架来模拟 PC 上的触摸事件,但没有一个能像 Chrome 的开发者工具那样完美。它是如何完成的?它能像使用 Javascript 一样好吗?
让我举个例子来说明我的意思:我构建了一个 web 应用程序,专门用于触摸屏,包含一堆可拖动元素。现在我也想让它对普通的网络浏览器可用。最简单的方法是使用一个小型 Javascript 框架将鼠标事件映射到触摸事件,例如 touche.js .这种方法的问题是,如果我快速拖动,鼠标指针将从可拖动对象中移出,然后立即停止。当我使用 Chrome 的内置模拟触摸事件(在开发人员工具中)时,这种情况永远不会发生。我想拖多快就拖多快。除了框架之外,代码完全相同。
您是否知道为什么会发生这种情况,是否有任何补救措施?
最佳答案
可能比 javascript 级别低。试试 search for touchstart in the chromium code base你可以看到它主要是 C++ 代码:(
关于javascript - Chrome 开发者工具如何模拟触摸事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366610/