javascript - 如何在 Chrome 中启用多于 2 个手指的支持?

标签 javascript jquery google-chrome touch

我目前正在构建一个网络界面,该界面将在 Chrome 上的信息亭模式下用于运行 Windows 7 的超大触摸屏。该屏幕有六个触摸点,我想使用它们。 (已知所有六个点都有效。)

我已经尝试了各种 jQuery 插件(TouchSwipeHammerJS 等)来展示概念证明,但是虽然声明支持多于两个手指,但在 Chrome 中似乎没有一个在过去两点上工作。

使用 TouchSwipe,我已将以下代码添加到我的页面:

$('body').swipe({
    swipe: function(event, direction, distance, duration, fingers) {
        console.log('Swiped '+direction+' with '+fingers+' finger(s).');
    },
    threshold: 0,
    fingers: 'all'
});

这有效,并在控制台中记录单指和两指滑动。但是,如果我用两个以上的手指滑动,它总是会记录为只有两个手指滑动过。 (例如,在 iPad 上运行相同的测试,它会正确显示 3 或 4 个手指。)

我找不到任何说明 Chrome(或任何其他浏览器)支持多少同时触摸点的信息。是否可以指示 Chrome 使用 JavaScript(或其他方式)收听两个以上的同时触摸点?怎么办?

最佳答案

我发现了我们的问题。它非常本地化,所以我也建议关闭这个问题。

我们用来测试 6 个触摸点的软件可以正常工作,但是 Windows 驱动程序无法在启动时加载,因此只有 2 个点可用。正确初始化驱动程序后,所有 6 个点都可以在 Chrome 中使用。

关于javascript - 如何在 Chrome 中启用多于 2 个手指的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22199416/

相关文章:

javascript - 条形图未渲染、Recharts、React

javascript - 谷歌地图刷新交通层

javascript - jquery禁用状态未正确触发

google-chrome - Google Chrome 开发工具中 typescript 源文件中的红点

javascript - Chrome iOS 58 中 fetch API 返回的 TypeError

javascript - 如何编写接受参数的 NectarJS 程序?

javascript - 如何使用 React 创建多页面应用程序

javascript - 如果我有这个实现的 javascript 文件,它什么时候会触发?

javascript - jquery - 关闭后显示元素

javascript - 如何向 Chrome/Chromium 浏览器添加一些内容?