터치스크린에서 터치 이벤트

다음 지도 api를 이용하고
크롬 브라우저를 이용하여 서비스 개발중에 있습니다.
마우스와 터치 이벤트 둘다를 서비스 하려고 하였으나
이곳 토론 주제중 두가지 서비스에 대해서는 안되다고 하여서

모드를 추가하여 ‘터치’,‘마우스’ 서비스하려고 테스트 중 입니다.

useragent에 android를 추가하여 시도해보았으니 작동되질 않아서…

어떻게 해야할지 문의드립니다.

테스트 환경은 DID 3X2 윈도우 입니다.
크롬으로 테스트 하고있는데 윈도우 테블릿 모드를 키고 해도
디버그 이벤트를 확인해도 마우스 이벤트만 바인딩 되어있습니다.

저희는 질문과 관련해서 지원해 드릴 수 없음을 미리 밝힙니다.
꼬여있는 레거시를 풀어내는 과정에서 발생할 수 있는 부작용을 예측하기 힘들기 때문입니다.
다만 이 케이스와 관련하여
코드 일부를 공개 및 프리징 함으로써, (가능한 상황이라면) 사용자의 개별 대응이 가능하게 하고자 합니다.

var ANDROID = navigator.userAgent.indexOf('Android') >= 0;

var TOUCHABLE = ('ontouchstart' in document.documentElement) &&
(navigator.userAgent.indexOf('Chrome') < 0 || ANDROID);

내부적으로 touch 가능한 기기를 판별하는 코드입니다.
꽤 오래된 코드이며 러프하게 디텍팅하고 있지만
이걸 바꿀 수 없는 이유는 상술하였듯이 이미 사용하고 있는 서비스들에게 어떤 부작용이 있을지 모르기 때문입니다.

답변이 문제 해결에 도움이 되면 좋겠습니다.
만약 해결할 수 없는 상황이라면 이용에 불편을 드려 죄송하다는 말씀 올립니다.

추후 이러한 사용자들을 위한 새로운 버전을 개발중인 사항이 있으신지
혹은 고려하고 있는지요?

ps. https://map.kakao.com 삼성 태블릿 윈도우 pc에서는 마우스는 되지만 터치제스처는 동작하지 않습니다 ㅠㅠ

어떤 형태로 언제 나올지는 모르겠으나,
해당 문제는 예전부터 인지하고 있었으며
차기 버전 개발시 개선사항 중에서 높은 우선순위로 놓고 작업할 예정입니다.

1개의 좋아요

이 문제 해결을 2018년 5월 부터 기다리고 있는 개발자 입니다. 차기 버전 개발시 높은 우선순위로 작업을 하시겠다고 하셨는데… 2021년이 지나가네요. 언제 해결 될까요?