Okt 2008

Javascript: Das Navigator-Objekt

 
 

Was am Anfang aussieht, es wäre eine große Hilfe beim Erkennen des Browsers, enthält keine Informationen, die eine saubere Objekt-Entdeckung überflüssig machen. appVersion stimmt häufig nicht mit der Versionsnummer, die dem Benutzer angezeigt wird, überein. Firefox, Safari und Google Chrome behaupten, sie wären Netscape. Nur Internet Explorer gibt sich offen zu erkennen.

Wenn doch einmal alle Browser so hormonisch wirken würden, wie beim appCodeName! Ob IE, Opera, Safari oder Firefox: appCodeName ist immer Mozilla im stillen Gedenken an den Urvater aller grafischen Browser.

Wenn es überhaupt eine sinnvolle Nutzung des Navigator-Objekts gibt, dann ist es sicher in der Statistik der Seite und bringt dem Inhaber die Information, mit welchen Browsern seine Besucher am häufigsten surfen.

Eigenschaften von navigator

EigenschaftBeschreibung
appCodeName Der Code-Name des Browsers. So ziemlich alle Browser nennen sich „Mozilla“
appName Der einfache Name des Browsers
appVersion Die Versionsnummer und weitere Versionsinformationen über den Browser – alle mehr oder weniger zu nichts nützlich.
cookieEnabled if (navigator.cookieEnabled) {
// code for cookie here
}
platform Die Hardware-Plattform. Erscheint z.B. als Win32 or MacPPC und beinhaltet keinen Hinweis auf die Version des Betriebssystems.
userAgent Ein String mit der Versionsnummer, dem Betriebssystem und – außer bei Internet Explorer – die vorgegebene Sprache des Browsers

Browser-Kennungen

Internet ExplorerappVersion Betriebssystem
Internet Explorer 6 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Windows XP
Internet Explorer 7 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) Windows XP
Internet Explorer 8 Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6) Windows XP
Gecko appVersion Betriebssystem
Firefox/3.5.3 Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; de; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 Mac OS X 10.5
KHTMLappVersion Betriebssystem
Safari 4.0.3 (5531.9) Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; de-de) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9 Mac OS X
Safari iPhone 5.0 (iPhone; U; CPU iPhone OS 3_1 like Mac OS x; de-de) iPhone OS 3_1
Google Chrome 2.0.172.43Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.43 Safari/530.5 Windows XP
   


Copyright © 2000 - 2010 Media Engineering Alle Rechte vorbehalten
Design + Programmierung Media EngineeringImpressum und Nutzungsbestimmungen