我正在使用Chrome(7.0.536.2 dev)在自助服务终端中构建触摸屏自助服务终端 具有多点触控显示功能的Windows 7 PC上的模式。
我可以看到ontouchstart事件可用(通过检查 Webkit Web Inspector中的窗口对象)但它永远不会触发。如果我写 以下代码,当我触摸屏幕时触发onclick事件 但ontouchstart事件没有。
window.onclick = function() { alert("click"); }
window.ontouchstart = function() { alert("touchstart"); }
在Firefox 4中,MozTouchDown事件会毫无问题地触发。
JavaScript尚无法使用这些活动吗?
谢谢,
尼克
答案 0 :(得分:0)
我在开发iPad webapp并尝试在Chrome中测试时遇到过这种情况。事实证明,Chrome会识别这些事件,但目前不会触发它们。这有点令人沮丧,因为它打破了JavaScript中的支持检测。
答案 1 :(得分:0)
有一个命令行开关可以启用触摸事件,更改快捷方式添加“chrome.exe --enable-touch”。不幸的是,如果(窗口中的'ontouchstart')返回true,则永远不会触发事件。刚刚在金丝雀频道的Windows7触控式平板电脑上进行了测试。令人失望......!
答案 2 :(得分:0)
从chrome 20开始,您可以从“about:// flags”内部实验网页
启用触摸事件我注意到这会打破fastClick,如果你正在使用它 - 我是:)