Chrome์ ๋ํ ์ต๊ทผ ์
๋ฐ์ดํธ(์ ์ด๋ Mac์์)๋ window.PointerEvent
๊ตฌํ์ ๋ณ๊ฒฝํ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค. ์ด๋ก ์ธํด ํ์ฌ ๋ฒ์ ์ Leaflet(1.0.2)์ด ๋ธ๋ผ์ฐ์ ๋ฅผ ํฐ์น ์ฅ์น๋ก ์๋ชป ์ง๋จํ๊ณ leaflet-touch
ํด๋์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ด ์ค์ด ๋ฒ์ธ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
pointer = window.PointerEvent || msPointer
...์ฌ๊ธฐ์์ ์ฐพ์ ์ ์์ต๋๋ค: https://github.com/Leaflet/Leaflet/blob/v1.0.2/src/core/Browser.js#L33
๋ฌธ์ ๋ window.PointerEvent
๊ฐ ํญ์ 'truthy'๋ฅผ ๋ฐํํ๋ ํจ์๋ผ๋ ๊ฒ์
๋๋ค.
leaflet-touch
ํด๋์ค๊ฐ ์ ์ฉ๋์ด ํ๋/์ถ์ ๋ฒํผ์ด ํ๋๋ฉ๋๋ค.์ด๊ฒ๋ ์ฌํํ ์ ์๊ตฌ๋...
https://github.com/Leaflet/Leaflet/issues/3944์ ์ฌ๋ณธ. ๋ธ๋ผ์ฐ์ ๊ฐ ํฐ์น์คํฌ๋ฆฐ์ด ์๋ ์ปดํจํฐ์์ ์คํ ์ค์ธ์ง ์ฌ๋ถ๋ฅผ ์ ์ ์๋ ๋ฐฉ๋ฒ์ ์์ผ๋ฉฐ ๋ธ๋ผ์ฐ์ ๊ฐ ํฐ์น/ํฌ์ธํฐ ์ด๋ฒคํธ๋ฅผ ์ง์ํ๋์ง ์ฌ๋ถ๋ง ์ ์ ์์ต๋๋ค. http://www.stucox.com/blog/you-cant-detect-a-touchscreen/ ๋ ์ฐธ์กฐํ์ญ์์ค.
๊ทธ๋ ๋ค๋ฉด ํฐ์น๋ฅผ ์ ํํ๊ฒ ๊ฐ์งํ์ง ๋ชปํ๋ค๋ฉด ํฐ์น๋ฅผ ๊ฐ์งํ๋ ์๋ฏธ๊ฐ ๋ฌด์์ ๋๊น? ๊ทธ๋ ๋ค๋ฉด ๊ทธ ์ ์ฒด ๋ ผ๋ฆฌ๋ฅผ ์ ๋จ์ง์์ ์ ๊ฑฐํด์ผํ์ง ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ๋ ๋ค๋ฉด ํฐ์น๋ฅผ ์ ํํ๊ฒ ๊ฐ์งํ์ง ๋ชปํ๋ค๋ฉด ํฐ์น๋ฅผ ๊ฐ์งํ๋ ์๋ฏธ๊ฐ ๋ฌด์์ ๋๊น? ๊ทธ๋ ๋ค๋ฉด ๊ทธ ์ ์ฒด ๋ ผ๋ฆฌ๋ฅผ ์ ๋จ์ง์์ ์ ๊ฑฐํด์ผํ์ง ์์ต๋๊น?