JavaScript (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [JavaScript] ๋ฐ์คํฌํฑ ๋ชจ๋์์ ๋ชจ๋ฐ์ผ OS ๊ตฌ๋ถํ๊ธฐ (navigator.platform) ์ ๋ฒ์ user agent๋ง์ผ๋ก๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ PC๊ฐ ์๋ฒฝํ ๊ตฌ๋ถ์ด ์๋๋ค๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ค. ํนํ ๋ชจ๋ฐ์ผ์์ ๋ฐ์คํฌํฑ ๋ชจ๋๋ฅผ ํ์ฑํํ๋ฉด ๋ฌธ์ ๊ฐ ๋์๋๋ฐ, ๊ทธ๋์ ์คํฌ๋ฆฐ ์ฌ์ด์ฆ์ ํฐ์น ์คํฌ๋ฆฐ์ ์ ๋ฌด๋ฅผ ์ถ๊ฐ๋ก ํ๋จํด์ฃผ์ด์ผ ํ๋ค. ๊ทธ๋ ๊ฒ ์ฌ๋งํ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ ๊ฐ์ง๊ฐ ๋์๋๋ฐ, ๋ฌธ์ ๋ ํด๋น ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๊ฐ ์๋๋ก์ด๋์ธ์ง iOS์ธ์ง๋ ์ฌ์ ํ ๊ตฌ๋ณ์ด ์๋๋ค๋ ๊ฒ์ด์๋ค. ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ์คํฌํฑ ๋ชจ๋๋ฅผ ํค๋ฉด user agent ๋ฌธ์์ด์์ iPhone, Android์ ๊ฐ์ ์๋ณ์๊ฐ ์ฌ๋ผ์ง๋ ๋น์ฐํ ๋ฌธ์ ์๋ค. ๋ค๋ง, PC์ ๋ชจ๋ฐ์ผ์ ๊ตฌ๋ถํ๋ ๋ฒ์ ๊ฒ์ํ๋ฉด ๋ง์ด ๋์์ง๋ง, ๋ฐ์คํฌํฑ ๋ชจ๋์์ ๋ชจ๋ฐ์ผ OS๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ์ ์ ๋์์์ง ์๋ค. ์๊ฐํด๋ณด๋ฉด ๊ตณ์ด ๋ชจ๋ฐ์ผ๋ก ๋ฐ์คํฌํฑ ๋ชจ๋์ผ์ ๋ธ๋ผ์ฐ์ง ํ๋ ์ฌ๋์ด ๋ช์ด๋ ๋ .. [JavaScript] ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ๊ฐ์งํ๊ธฐ ์์ ์ ๋ง๋ค์๋ ๊ธฐ๋ฅ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ฐ์งํ๋ ๋ชฉ์ ์ผ๋ก navigator.userAgent ์์ฑ์ ์ฌ์ฉํ์๋๋ฐ ์ด๋ ๊ฒ ํ๋ ๋ฐ์คํฌํฑ ๋ชจ๋๋ฅผ ํจ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ ๊ตฌ๋ถ์ด ์๋๋ค๋ ๊ฒ์ด๋ค. ํ์ธํด๋ณด๋ ๋ชจ๋ฐ์ผ ๋ธ๋ก์ฐ์ ์์ ๋ฐ์คํฌํฑ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด user agent ๋ฌธ์์ด์์ "Android" ๋ฌธ์์ด์ด ์ฌ๋ผ์ง๋ค… ์ด๋์ ๋ ์ฐพ์๋ณด๋ ์ ์ด์ user agent ๋ฌธ์์ด์ ์ฝ๊ฒ ์กฐ์์ด ๊ฐ๋ฅํด ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ ์ฒ๋ผ ์คํฌ๋ฆฐ ์ฌ์ด์ฆ์ ํฐ์น ์คํฌ๋ฆฐ์ ์ ๋ฌด๋ฅผ ํ์ธํ๋ค๋ ์์ผ๋ก. var uagent = navigator.userAgent.toLowerCase(); var isTablet = (/ipad|xoom|sch-i800|(android(?!.*mobile.. ์ด์ 1 ๋ค์