2009-07-11 18 views

Respuesta

183

Es un long and sad story.

En resumen:

  1. navegador Mozilla se libera, con User-Agent Mozilla/1.0 (Win3.1). Se renombra públicamente a Netscape, pero en su User-Agent conserva su nombre original.
  2. Se lanza Internet Explorer. Se falsifica Netscape iniciando su User-Agent con Mozilla/ porque los servidores web eran rutinariamente browser sniffing y servir páginas con marcos - una función compatible con Netscape e IE, pero no otros navegadores de la época - a solamente Netscape.
  3. Con el tiempo, Gecko, Konqueror, Opera, Safari y Chrome cada deciden de manera similar falsificar el User-Agent de un navegador anterior con el fin de manipular las páginas web del navegador rastreadores en la correcta comprensión de las características de su navegador. Como parte de este spoofing, todos los navegadores inician sus User-Agents con Mozilla/, al igual que los navegadores anteriores. También se producen muchos otros disparates, como el moderno User-Agent de Chrome que, al mismo tiempo, afirma ser Mozilla, Chrome, Safari y "como Gecko".
+1

Me gusta el enlace, pero también consulte el enlace de la wikipedia de Mike Mu para obtener más información. –

+6

Tenga en cuenta que el "Mozilla" aquí es ** no ** el proyecto actual de código abierto de ese nombre, pero el nombre en clave original de Netscape, que se piensa que se refiere a "Mosaic Killer". El nombre en clave fue reutilizado muchos años después para el proyecto de fuente abierta, cuyo motor de representación es el "Gecko" mencionado aquí. – IMSoP

+38

Y aquí estamos en 2015, todavía perpetuando la estupidez. cadena de agente de usuario de MS Edge es 'Mozilla/5.0 (Windows NT 10,0; Win64; 64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.1'. – filoxo

21

creo que tenía que ver con: http://en.wikipedia.org/wiki/User_agent#User_agent_spoofing

Ya en los primeros días, Netscape (cuyo nombre en código de Mozilla) fue el principal rival de IE, y que querían evitar ser rechazado por los sitios que rechazan los navegadores distintos de Netscape .

1

Porque así es como Netscape se identificó, y Microsoft quería trabajar con los sitios que detectarían Netscape y rechazar cualquier otra cosa.

5

Como se ha mencionado por JSON "Es una larga historia". Resumiendo esa historia "es sólo todos los navegadores Mozilla pretende ser"

Después de probar todo lo que he utilizado por último: http://www.useragentstring.com/

Usted puede utilizar el sitio web para ver el agente de usuario con formato y sistema operativo.
Tienen API que se puede utilizar directamente ...

comprobar el resultado de la API: Click Here

creo que sirve .. !!!

+1

Corrección pedante: todos los navegadores, incluido Mozilla, se hacen pasar por Netscape, cuyo usuario-agente inició Mozilla.El hecho de que el nombre clave se haya reutilizado simplemente aumenta la confusión. – IMSoP

+0

La base de código de Mozilla y Firefox fue originalmente parte de Netscape. Es por eso que muchas de las API internas de Firefox tienen "ns" como prefijo. –

+4

Llamó a Jason 'Json', lo cual es un poco extraño – Arnon

0

Mozilla/5.0 es el token general que dice que el navegador es compatible con Mozilla, y es común en casi todos los navegadores de hoy. para obtener más información click here

+1

Esto es un poco engañoso: tenga en cuenta que el" Mozilla "al que se hace referencia es en realidad el navegador Mozilla (asesino de mosaicos), que fue rebautizado como Netscape antes del lanzamiento (y de lo que la mayoría de los lectores probablemente nunca han oído hablar por su nombre original) - * no * Mozilla, la comunidad de software libre sin ánimo de lucro que aún existe hoy en día. –

Cuestiones relacionadas