objeto javascript browser

objeto - detect browser javascript



¿Por qué navigator.appCodeName devuelve Mozilla? (4)

Ese navigator.appCodeName basado en string de useragent y en string de useragent de IE, hay Mozilla 4.0 o algo así, por eso es que muestra Mozilla para ambos.

El siguiente código JavaScript devuelve "Mozilla" en todos los navegadores. ¿Por qué?

<script type="text/javascript"> document.write("Browser CodeName: " + navigator.appCodeName); </script>



Hace muchos años, los desarrolladores usaban la detección del navegador para rechazar otros navegadores, generalmente favoreciendo a Netscape Navigator (precursor de Mozilla y Firefox, también con nombre en código Mozilla). Probaron la cadena ''Mozilla'' en el agente de usuario. Internet Explorer se enojó y decidió imitar a Netscape para que pudieran unirse a la diversión.