Qualcuno può dirmi perché Chrome dice che è anche Mozilla e Safari?


16

http://www.w3schools.com/js/tryit.asp?filename=try_nav_all

ottengo

Nome codice browser: Mozilla

Nome del browser: Netscape

Versione del browser: 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML, come Gecko) Chrome / 14.0.835.186 Safari / 535.1

Cookie abilitati: vero

Piattaforma: Win32

Intestazione agente utente: Mozilla / 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML, come Gecko) Chrome / 14.0.835.186 Safari / 535.1


1
Stai cercando di fare qualcosa con queste informazioni o stai semplicemente chiedendo per curiosità? La versione molto breve è che informazioni utente come questa sono un gran casino di bugie per aggirare il cattivo browser che annusa, indicare compatibilità / somiglianza, ecc. Ma se stai effettivamente provando a fare qualcosa, probabilmente c'è un modo migliore per testare i browser. È piuttosto insolito ora e persino scoraggiato fare un vero e proprio browser che annusa in questo modo, in parte a causa del problema che stai vedendo.
Su '

Chiedo curiosità
Dan,

Risposte:


14

Fondamentalmente è iniziato perché alcuni siti Web erano soliti annusare l'agente utente per dire quale browser stava usando qualcuno in modo da poter bloccare i browser che pensavano non avrebbero funzionato con i loro siti Web. In particolare, i siti Web stavano bloccando Internet Explorer perché non offriva tutte le funzionalità di Netscape Navigator. Invece di creare semplicemente un sito Web che funziona su tutti i browser, i webmaster hanno scelto di bloccare completamente IE. Per ovviare a ciò, Internet Explorer ha iniziato a mettere Mozilla nel proprio user-agent (con "compatibile" tra parentesi).

Un altro motivo è che alcuni browser condividono lo stesso motore di rendering. Ad esempio, sia Safari che Chrome utilizzano il motore di rendering webkit. Firefox e SeaMonkey usano entrambi geco. Di conseguenza entrambi avranno parti del proprio user-agent che corrisponderanno e / o menzioneranno l'altro browser.

Questo articolo ha un buon riassunto della cronologia degli user-agent in modo molto più dettagliato.



2

Quasi ogni browser dice che è Mozilla, il che significa che è (più o meno) compatibile con il motore di rendering di Mozilla.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.