안녕하세요, 해당 방법으로 UA 셋팅을 하고 크롬 개발자 도구(F12)를 열어 콘솔 창에 navigator.userAgent() 를 실행시키면 Android로 변경이 된 것으로 나오지만 실제로 이벤트가 실행되지는 않더라구요.
다른 방법으로 시도했던게 크롬 개발자 도구 내 Toggle Device로 반응형으로 변경한 직후에는 적용이 되지 않으나, 새로 고침을 한 뒤에는 모든 터치 이벤트가 작동을 하더라구요. 아마 Android로 변경을 한 뒤에 카카오 지도 API 를 호출해야 적용이 되는 것처럼 보이는데. 혹시 카카오 지도 API 내에서 UA를 체크해서 이벤트를 다르게 분리하는지 궁금합니다. 또한 카카오 지도 API를 호출하기 이전에 Android로 변경하는 방법이 있을지도 궁금합니다.
- 그리고 위에 알려주신 코드로는 변경이 안되어서
window.navigator.defineGetter(‘userAgent’, function () {
return ‘Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Mobile Safari/537.36’;
});
UA는 이 코드로 변경하였습니다.