
Jesús Miguel Quinto Teran
PreguntaSaben por qué al escribir:
console.log(navigator)
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
- https://stackoverflow.com/questions/2780652/why-does-navigator-appcodename-return-mozilla
- https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID/appCodeName
- https://www.w3schools.com/jsref/prop_nav_appcodename.asp
- https://webmasters.stackexchange.com/questions/20709/can-anyone-tell-me-why-does-chrome-tell-it-is-mozilla-and-safari-also

Santiago Cujaban
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: