Saben por qué al escribir: <code>console.log(navigator)</code> desde chrome obtengo: El appCodeName: &quot;Mozilla&quot; UserAgent: “Moz...

Jesús Miguel Quinto Teran

Jesús Miguel Quinto Teran

Pregunta
student
hace 7 años

Saben por qué al escribir:

console.log(navigator)
desde chrome obtengo:
El appCodeName: "Mozilla"
UserAgent: “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36”

Por qué Mozilla, Apple y Safary aparecen aca, a pesar que estoy desde Chrome?. Lo de UserAgent parece tener que ver con el motor, pero el appCodeName no debería decir Chrome

1 respuestas
    Santiago Cujaban

    Santiago Cujaban

    student
    hace 7 años

    Todos los navegadores modernos devuelven “Mozilla”, por razones de compatibilidad.

    TRADUCIDO DEL INGLÉS AL ESPAÑOL:

    “Hace muchos años, los desarrolladores utilizaron la detección del navegador para rechazar otros navegadores, usualmente favoreciendo a Netscape Navigator (precursor de Mozilla y Firefox, también llamado Mozilla). Probaron la cadena ‘Mozilla’ en el agente de usuario (UserAgent). Internet Explorer se enojó y decidió imitar a Netscape para que pudieran ‘unirse a la diversión’.”

    “Básicamente, comenzó porque algunos sitios web solían olfatear al agente de usuario (UserAgent) para indicar qué navegador estaba usando alguien para poder bloquear los navegadores que pensaban que no funcionarían con sus sitios web. Específicamente, los sitios web estaban bloqueando Internet Explorer porque no ofrecía tantas funciones como Netscape Navigator. En lugar de simplemente crear un sitio web que funcione en todos los navegadores, los “webmasters” eligieron bloquear IE por completo. Para evitar eso, Internet Explorer comenzó a poner a Mozilla en su agente de usuario.”.

    Referencias:

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.