Kann mir jemand sagen, warum Chrome sagt, dass es sich auch um Mozilla und Safari handelt?

16

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

Ich bekomme

Browser-Codename: Mozilla

Browsername: Netscape

Browserversion: 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML, wie Gecko) Chrome / 14.0.835.186 Safari / 535.1

Cookies aktiviert: wahr

Plattform: Win32

Benutzeragenten-Header: Mozilla / 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML, wie Gecko) Chrome / 14.0.835.186 Safari / 535.1

Dan
quelle
1
Versuchen Sie, etwas mit diesen Informationen zu tun , oder fragen Sie einfach aus Neugier? Die sehr kurze Version ist, dass Useragent-Informationen wie diese ein riesiges Durcheinander von Lügen sind, um schlechtes Browser-Schnüffeln zu umgehen, Kompatibilität / Ähnlichkeit anzuzeigen usw. Aber wenn Sie tatsächlich versuchen, etwas zu tun, gibt es wahrscheinlich einen besseren Weg, um auf Browser zu testen. Es ist jetzt ziemlich ungewöhnlich und wird sogar davon abgeraten, einen Browser wie diesen zu schnüffeln, was zum Teil auf das Problem zurückzuführen ist, das Sie sehen.
Su‘
Ich bitte um Neugier
Dan

Antworten:

14

Grundsätzlich fing es damit an, dass einige Websites den User-Agent beschnüffelten, um festzustellen, welchen Browser jemand verwendete, damit sie Browser blockieren konnten, von denen sie dachten, dass sie mit ihren Websites nicht funktionieren würden. Insbesondere blockierten Websites den Internet Explorer, da dieser nicht so viele Funktionen bot wie Netscape Navigator. Anstatt einfach eine Website zu erstellen, die browserübergreifend funktioniert, haben sich Webmaster dafür entschieden, den IE nur vollständig zu blockieren. Um dies zu umgehen, hat Internet Explorer begonnen, Mozilla in den Benutzeragenten zu setzen (mit "kompatibel" in Klammern).

Ein weiterer Grund ist, dass einige Browser dieselbe Render-Engine verwenden. Beispielsweise verwenden sowohl Safari als auch Chrome das Webkit-Renderingmodul. Firefox und SeaMonkey verwenden beide Gecko. Infolgedessen haben beide Teile ihres Benutzeragenten, die dem anderen Browser entsprechen und / oder diesen erwähnen.

Dieser Artikel enthält eine ausführlichere Zusammenfassung des Verlaufs der Benutzeragenten.

John Conde
quelle
2

Fast jeder Browser sagt, dass es sich um Mozilla handelt, was bedeutet, dass es (mehr oder weniger) mit der Mozilla-Rendering-Engine kompatibel ist.

Michał Šrajer
quelle