[jQuery] Browser Check

특정 브라우저 및 운영체제를 알아내기 위한 소스

해당 소스는 cssuseragent.org 라이브러리 기반으로 만들어짐

(function($) {
    $.getVer = {
        os: function() {
            var OSInfo;
            switch (cssua.ua.desktop) {
                case 'macintosh':
                    OSInfo = 'Macintosh' + ' ' + cssua.ua.mac_os_x;
                    break;
                case 'windows':
                    switch (cssua.ua.windows_nt) {
                        case '5.0':
                            OSInfo = 'Windows 2000';
                            break;
                        case '5.1':
                            OSInfo = 'Windows XP';
                            break;
                        case '5.2':
                            OSInfo = 'Windows 2003';
                            break;
                        case '6.0':
                            OSInfo = 'Windows Vista';
                            break;
                        case '6.1':
                            OSInfo = 'Windows 7';
                            break;
                        case '6.2':
                            OSInfo = 'Windows 8';
                            break;
                        case '6.3':
                            OSInfo = 'Windows 8.1';
                            break;
                        default:
                            OSInfo = 'Windows';
                    }
                    break;
                default:
            }
            return OSInfo;
        },
        browser: function() {
            var BrowseVer;

            if (undefined != cssua.ua.ie) {
                BrowseVer = 'Internet Explorer ' + parseInt(cssua.ua.ie);
            } else if (undefined != cssua.ua.chrome) {
                BrowseVer = 'Google Chrome';
            } else if (undefined != cssua.ua.safari) {
                BrowseVer = 'Apple Safari';
            } else if (undefined != cssua.ua.firefox) {
                BrowseVer = 'Mozilla Firefox';
            } else if (undefined != cssua.ua.opera) {
                BrowseVer = 'Opera';
            } else {
                BrowseVer = 'Etc Browser';
            }
            return BrowseVer;
        }
    }
    
    $(document).ready(function() {
    	// Use function
        console.log( $.getVer.os() );
        console.log( $.getVer.browser() );
    });
})(jQuery);