반응형
const agent = window.navigator.userAgent.toLowerCase();
let browserName;
if(agent.indexOf("edge") > -1) {
browserName = "MS Edge"; // 예전 MS edge
}
else if(agent.indexOf("edg/") > -1) {
browserName = "크로미움 기반 Edge";
}
else if(agent.indexOf("opr") > -1 && !!window.opr) {
browserName = "Opera"; // 오페라
}
else if(agent.indexOf("chrome") > -1 && !!window.chrome) {
browserName = "chrome"; // 크롬
}
else if(agent.indexOf("trident") > -1) {
browserName = "Internet explorer 11";
}
else if(agent.indexOf("msie") > -1) {
browserName = "Internet explorer"; // 11미만 버전
}
else if(agent.indexOf("firefox") > -1) {
browserName = "firefox"; // 파이어폭스
}
else if(agent.indexOf("safari") > -1) {
browserName = "safari"; // 사파리
}
else {
browserName = "other"; // 기타
}
728x90
반응형
'front end > javascript' 카테고리의 다른 글
javascript jsdoc에서 일반 변수가 아닌 json object를 표현하는 방법 (0) | 2023.02.09 |
---|---|
javascript에서 UUID 생성하는 방법 (3) | 2022.08.04 |
javascript random number generation (1) | 2022.08.01 |
FormData를 이용한 javascript file upload (0) | 2022.06.01 |
javascript에서 소숫점 반올림하는 방법 (0) | 2022.03.09 |