javascript - Chrome 开发者工具如何模拟触摸事件?

标签 javascript events touch emulation

我尝试了几种不同的 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/

相关文章:

javascript - mup 部署的应用程序中的 .meteor 目录在哪里?

java - 当在 CDI 中对事件使用自定义注释时,此位置不允许使用注释 "@Added"

iPhone 上的 jQuery 更改事件

iOS如何判断屏幕是否被点击

javascript - d3 的双指缩放在 IE/Edge 中不起作用?

javascript - 禁用 iframe 中的滚动

javascript - 循环遍历 javascript 函数

java - 将 Android 事件绑定(bind)到 Qt 应用程序

Java Swing - 触摸屏 - L & F

javascript - 从长字符串中过滤数据(vcard)