js 현재 브라우저가 IE(인터넷익스플로러)인지 확인하기
var agent = navigator.userAgent.toLowerCase();
if (agent.indexOf(“msie”) > -1 || agent.indexOf(“trident”) > -1) {
// 익스플로러임
} else {
// 익스플로러 아님
}
익스플로러 10까지는 msie 라는 단어가 들어있으면 익스플로러다.
11에도 적용이 되는데, 마이너 버전에 따라 msie 라는 단어가 들어가있지 않은 경우가 있나보다.
그럴 땐 trident 라는 단어로 찾으면 된다. trident 는 IE에서 쓰는 레이아웃 엔진의 이름이다.
크롬, 파이어폭스, 사파리를 찾으려면 각각
agent.indexOf(“chrome”) > -1
agent.indexOf(“firefox”) >-1
agent.indexOf(“safari”) >-1
이런식으로 찾으면 되겠다.
근데 크롬은 userAgent에 safari라는 단어가 포함되어 있더라.
그러므로 크롬 체크를 사파리 체크보다 우선순위로 해둬야겠지.
나야 크롬인지 아닌지 체크할 일이 없으니 문제 없지만 해당되는 분들은 잘 확인해볼 것.