Buscar..


Sintaxis

  • var userAgent = navigator.userAgent; / * Simplemente puede ser asignado a una variable * /

Observaciones

  1. No hay un estándar público para el objeto Navigator , sin embargo, todos los principales navegadores lo admiten.

  2. La propiedad navigator.product no puede considerarse una forma confiable de obtener el nombre del motor del navegador, ya que la mayoría de los navegadores devolverán Gecko . Además, no está soportado en:

    • Internet Explorer 10 y más abajo
    • Opera 12 y mayor
  3. En Internet Explorer, la propiedad navigator.geolocation no es compatible con versiones anteriores a IE 8

  4. La propiedad navigator.appCodeName devuelve Mozilla para todos los navegadores modernos.

Obtenga algunos datos básicos del navegador y devuélvalos como un objeto JSON

La siguiente función se puede usar para obtener información básica sobre el navegador actual y devolverla en formato 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow