Сенсорные события Google Chrome не запускаются - PullRequest
3 голосов
/ 07 октября 2010

Я строю киоск с сенсорным экраном, используя Chrome (7.0.536.2 dev) в киоске режим на ПК с Windows 7 с мультисенсорным дисплеем.

Я вижу, что событие ontouchstart доступно (проверяя объект окна в Webkit Web Inspector), но он никогда не запускается. Если я напишу следующий код, событие onclick срабатывает, когда я касаюсь экрана но событие ontouchstart этого не делает.

window.onclick = function() { alert("click"); }
window.ontouchstart = function() { alert("touchstart"); }

В Firefox 4 событие MozTouchDown срабатывает без проблем.

Эти события еще не доступны для JavaScript?

Спасибо

Ник

Ответы [ 3 ]

0 голосов
/ 25 ноября 2010

Существует переключатель командной строки для включения сенсорных событий, измените ярлык, добавив «chrome.exe --enable-touch».К сожалению, если ('ontouchstart' в окне) возвращает true, событие никогда не запускается.Только что проверил это на сенсорном планшете с Windows 7 на канальном канале.Разочаровывает ...!

0 голосов
/ 03 июля 2012

начиная с Chrome 20, вы можете включить сенсорные события с веб-страницы внутренних экспериментов about: // flags

Я заметил, что это нарушает fastClick, если вы используете это - я был :)

0 голосов
/ 07 октября 2010

Я испытал это при разработке веб-приложения для iPad и попытался протестировать его в Chrome.Оказалось, что Chrome распознает эти события, но не запускает их в данный момент.Это немного расстраивает, поскольку нарушает обнаружение поддержки в JavaScript.

...