我在一个具有触摸功能的Windows 7桌面上使用了一个简单的测试。
为了简化测试,它大致如下:
temp_div.addEventListener('touchstart', function(e){ /*confirm */ }, false)
temp_div.addEventListener('pointerdown', function(e){ /*confirm */ }, false)
temp_div.addEventListener('mousedown', function(e){ /*confirm */ }, false)
在Chrome中,确认了'touchstart'事件。 在IE中,确认了'pointerdown'事件。 在Firefox中,确认了'mousedown'事件。
故障排除后,我最终不得不在Firefox中前往'about:config',并将'dom.w3c_touch_events.enabled'的值从0更改为1。这导致Firefox中确认了'touchstart'事件。
我的问题是:
一个支持触摸的机器上不应该已经启用了这个功能吗? IE和Chrome已正确配置,而Firefox没有。(这是Firefox 31的全新下载)。
在这种情况下,有没有办法远程启用触摸事件,使Firefox的行为类似于其他浏览器?
谢谢