如何在Chrome中启用2个以上的手指支持?

时间:2014-03-05 13:38:30

标签: javascript jquery google-chrome touch

我目前正在构建一个网络界面,将在Chrome上用于Kiosk模式,用于运行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(或其他方式)同时收听两个以上的触摸点?怎么样?

1 个答案:

答案 0 :(得分:1)

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

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