๋ชฉ์ฐจ
์๋ฐ์คํฌ๋ฆฝํธ navigator.useragent๋ก ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ฅผ ํ์ธํ๊ธฐ.
2014.06.29 10:13
ํผ๋ธ๋ฆฌ์ฑ์ ํ๊ฑฐ๋ ์นํ์ด์ง๋ฅผ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด, ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ถ๊ธฐ๋ฅผ ์ฒ๋ฆฌํด์ฃผ์ด์ผ ํ ๋๊ฐ ์๊ธด๋ค.
๊ทธ๋ด ๋ ๋ฐ๋์ ์ฒ๋ฆฌํด ์ฃผ์ด์ผ ํ ์๋ฐ์คํฌ๋ฆฝํธ์ navigator.useragnet๋ฅผ ์ด์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค.
๋ค๋ค ์๊ณ ์๋ ๋ถ๋ถ์ธ๋ฐ, ์ด๋ ๊ฒ ํ์ธ๋ useragent๊ฐ์ ์ด๋ป๊ฒ ํ์ฉํ ๊ฒ์ธ๊ฐ๊ฐ ๋ถ์ฐจ์ ์ธ ๋ฌธ์ ๊ฐ ๋๋ค.
์ผ๋จ์ ์ด๋ฒ ํฌ์คํ ์์๋ userAgent๋ฅผ ๋ฌธ์์ด๋ก ๋๊ฒจ์ ํ์ธํ๋ ๊ฒ๊น์ง๋ง ์งํํ๋๋ก ํ๊ฒ ๋ค.
var ua = navigator.userAgent;
document.write(ua);
์์ ํ์์ ๋ณด๋ค์ํผ ๊ต์ฅํ ๊ฐ๋จํ๋ค. navigator.userAgent๊ฐ ๊ฐ์ฅ ํต์ฌ์ด๋ค.
์์๋ ์ง์ ํ๋ค์ํผ ์ด ๊ฒ์ ์ด๋ป๊ฒ ํ์ฉํ ๊ฒ์ธ๊ฐ๊ฐ ๊ด๊ฑด์ธ ๋ฌธ์ ์ด๋ค.
๋คํํ userAgent์ ๋ฌธ์์ด์๋ ";" ๋ก ๊ตฌ๋ถ ์ง์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ;๋ฅผ ๊ธฐ์ค์ผ๋ก split์ ํด์ ๋ฐฐ์ด๋ก ๋๊ฒจ์ ํ์ธ๊ณผ ํ๋ณ์ ํ์ฉํ ์ ์๋ค.
IE11์์์ userAgent๊ฐ์ ๋ค์๊ณผ ๊ฐ๋ค.
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; rv:11.0) like Gecko
ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์์ ์ ์ ์์ด์ ํธ ๊ฐ์ ๋ค์๊ณผ ๊ฐ๋ค.
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36
์ค๋งํธํฐ์ธ ์ตํฐ๋จธ์ค Gpro์ ์ ์ ์์ด์ ํธ ๊ฐ์ ๋ค์๊ณผ ๊ฐ๋ค.
Mozilla/5.0 (Linux; Android 4.4.2; LG-F240S Build/KOT49I.F240S20e) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36
์ตํฐ๋จผ์ค G3์ userAgent๊ฐ์ ๋ค์๊ณผ ๊ฐ๋ค.
Mozilla/5.0 (Linux; U; Android 4.4.2; ko-kr; LG-F350L Build/KOT49I.F350L10o) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Mobile Safari/537.36
ํ ๊ฐ์ง ์ฌ๋ฐ๋ ์ ์ ์ด์ ๋ธ๋ผ์ฐ์ ์ ํ์ค์ ๊ฑฐ์ ๋ชจ์ง๋ผ๋ก ํ์คํ ๊ธฐ์ด ๋ฏํ๋ค. ๋ง์ดํฌ๋ก์ํํธ์ IE๋ง์ 11๋ถํฐ๋ Geko๋ฅผ ์ฌ์ฉํด์ Mozilla/5.0 ๋ก ๋ฌ๋ค.
IE11์ ๋ฒ์ ํ๋ณ์ Trident/7.0์ ๊ธฐ์ค์ผ๋ก ํ๋ณํด ๋ผ ์ ์๋ค.
์ค๋์ ์๊ตฌ์ ํ๋ ์ผ๋ฐ์ธ ๊ฐ์ ๋ฏธ ์ฌ์ง์ด๋ค์~ ^^;
๋๊ธ