๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Lect & Tip/javascript, jQuery

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ navigator.useragent๋กœ ๋ธŒ๋ผ์šฐ์ € ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ธฐ.

by ๋‚ฏ์„ ๊ณต๊ฐ„2019 2021. 7. 1.

๋ชฉ์ฐจ

    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ 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์„ ๊ธฐ์ค€์œผ๋กœ ํŒ๋ณ„ํ•ด ๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

    ์˜ค๋Š˜์˜ ์•ˆ๊ตฌ์ •ํ™”๋Š” ์ผ๋ฐ˜์ธ ๊ฐ์„ ๋ฏธ ์‚ฌ์ง„์ด๋„ค์š”~ ^^;

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€