수색…


통사론

  • var userAgent = navigator.userAgent; / * 단순히 변수에 할당 할 수 있습니다 * /

비고

  1. Navigator 객체에 대한 공용 표준은 없지만 모든 주요 브라우저가이를 지원합니다.

  2. navigator.product 속성은 대부분의 브라우저에서 Gecko 를 반환하기 때문에 브라우저의 엔진 이름을 가져 오는 안정적인 방법으로 간주 할 수 없습니다. 또한 다음에서 지원되지 않습니다.

    • Internet Explorer 10 이하
    • 오페라 12 이상
  3. Internet Explorer에서 navigator.geolocation 속성은 Internet Explorer 8 이전 버전에서 지원되지 않습니다.

  4. navigator.appCodeName 속성은 모든 최신 브라우저에 대해 Mozilla 를 반환합니다.

기본 브라우저 데이터를 가져 와서 JSON 객체로 반환하십시오.

다음 함수는 현재 브라우저에 대한 기본 정보를 얻고이를 JSON 형식으로 반환하는 데 사용할 수 있습니다.

function getBrowserInfo() {
    var
        json = "[{",
        
        /* The array containing the browser info */
        info = [
            navigator.userAgent, // Get the User-agent
            navigator.cookieEnabled, // Checks whether cookies are enabled in browser
            navigator.appName, // Get the Name of Browser
            navigator.language,  // Get the Language of Browser
            navigator.appVersion,  // Get the Version of Browser
            navigator.platform  // Get the platform for which browser is compiled
        ],

        /* The array containing the browser info names */
        infoNames = [
                 "userAgent",
                 "cookiesEnabled",
                 "browserName",
                 "browserLang",
                 "browserVersion",
                 "browserPlatform"
        ];

    /* Creating the JSON object */
    for (var i = 0; i < info.length; i++) {
        if (i === info.length - 1) {
            json += '"' + infoNames[i] + '": "' + info[i] + '"';
        }
        else {
            json += '"' + infoNames[i] + '": "' + info[i] + '",';
        }
    };

    return json + "}]";
};


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow