저희는 질문과 관련해서 지원해 드릴 수 없음을 미리 밝힙니다.
꼬여있는 레거시를 풀어내는 과정에서 발생할 수 있는 부작용을 예측하기 힘들기 때문입니다.
다만 이 케이스와 관련하여
코드 일부를 공개 및 프리징 함으로써, (가능한 상황이라면) 사용자의 개별 대응이 가능하게 하고자 합니다.
var ANDROID = navigator.userAgent.indexOf('Android') >= 0;
var TOUCHABLE = ('ontouchstart' in document.documentElement) &&
(navigator.userAgent.indexOf('Chrome') < 0 || ANDROID);
내부적으로 touch 가능한 기기를 판별하는 코드입니다.
꽤 오래된 코드이며 러프하게 디텍팅하고 있지만
이걸 바꿀 수 없는 이유는 상술하였듯이 이미 사용하고 있는 서비스들에게 어떤 부작용이 있을지 모르기 때문입니다.
답변이 문제 해결에 도움이 되면 좋겠습니다.
만약 해결할 수 없는 상황이라면 이용에 불편을 드려 죄송하다는 말씀 올립니다.