如何测试触摸屏(不是“触摸功能”)?

时间:2013-03-13 16:36:27

标签: javascript google-chrome modernizr touchscreen wacom

我正在开发一个实现触控设备特定功能的网站。我的目标是定位智能手机,平板电脑以及使用触摸屏作为主要输入的所有内容。

为了达到这个目的,我正在使用Modernizr的Modernizr.touch

但是,对于安装了Wacom数位板的计算机,这将返回true。 (与Wacom Intuos 5确认)。显然,这些计算机上的主要输入设备是键盘和鼠标,而不是触摸屏。这会造成误报,因为我想为这些计算机而不是触摸屏用户体验提供桌面用户体验。

有没有办法检查“触摸屏功能”,而不是“触摸功能”?或者任何其他创造性的方法来解决这个并避免误报?

1 个答案:

答案 0 :(得分:0)

简单的用户测试"点击或点按此框"应该能够告诉你他们是否使用鼠标或某些触摸设备来完成动作。由于你可以获得设备的用户代理,对于平板电脑和手机来说,很容易假设这两个数据具有触控功能......所以你只能提供"测试"如果你检测到一个桌面用户也测试了触摸设备的正面(应该是比测试每个人更小的样本,这可能会让用户烦恼)。当然,我也会以某种方式记住用户选择/测试结果,因此您不必再次发现它们。

相关问题