크롬 콘솔창 오류 화면

브라우저 객체를 찾지 못할 때

JQuery 3.x.x 버전 대는 브라우저 객체를 사용하지 않아 생기는 오류

(JQuery 1.9 버전부터 삭제됨, 하단 링크 참조)

아래 코드는 없는 브라우저 객체를 생성하는 코드

<script>
jQuery.extend({  
    browser: function(){  
        var  
        rwebkit = /(webkit)\/([\w.]+)/,  
        ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,  
        rmsie = /(msie) ([\w.]+)/,  
        rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,      
        browser = {},  
        ua = window.navigator.userAgent,  
        browserMatch = uaMatch(ua);  
  
        if (browserMatch.browser) {  
            browser[browserMatch.browser] = true;  
            browser.version = browserMatch.version;  
        }
	
        return { browser: browser };  
    },  
});
</script>

 

출처 : 오류 찾는 과정에서 도저히 못찾아서, 선임 개발자님 설명해주셨음

참조링크 : https://api.jquery.com/jQuery.browser/#jQuery-browser1

+ Recent posts