browser 이름 및 version script
function getbrowserinfo () {
var ua=navigator.userAgent,tem,M=ua.match(/(edge|opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [],Edge = ua.match(/(edge(?=\/))\/?\s*(\d+)/i) || [];
if(/trident/i.test(M[1])){
tem=/\brv[ :]+(\d+)/g.exec(ua) || [];
return {name:'IE',version:(tem[1]||'')};
} else if ( Edge != null && Edge != '' ) {
return { name: 'Edge', version: Edge[2] };
} else if(M[1]==='Chrome'){
tem=ua.match(/\bOPR\/(\d+)/)
if(tem!=null){
return {name:'Opera', version:tem[1]};
}
}
M=M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
if((tem=ua.match(/version\/(\d+)/i))!=null) {M.splice(1,1,tem[1]);}
return { name: M[0], version: M[1] };
}
원본 : https://www.gregoryvarghese.com/how-to-get-browser-name-and-version-via-javascript/