Erkennen IE8 zuverlässig mit javascript

Ich geschrieben habe, eine web-app erfordert Internet Explorer version 8 (oder höher vermutlich). Wenn ich IE8 auf einem sauberen windows-Installation auf einer VM meldet es 'MSIE 8.0' als user-agent-bei Abfrage mit navigator.userAgent in javascript. Aber auf einen Kollegen windows 7 Maschine seine IE-Berichte der version 8 in der Help|About-Fenster angezeigt, aber die Benutzer-agent-string 'MSIE 7.0'.

Ich vermute, dass irgendwo auf seiner Maschine, es ist eine Einstellung, die sagt IE vorzutäuschen, um die Vorherige version, eine Art Kompatibilitäts-Einstellung ich nehme, aber für das Leben von mir ich kann es nicht finden. Ich bin nicht die Einrichtung quirksmode oder IE7 Kompatibilitätsmodus von meinem Ende.

  • tun Sie wirklich brauchen, um zu überprüfen, für die browser-version? oder können Sie nur verwenden Sie die feature-Erkennung? weil ich [expletive] hasse browser-Erkennung.
  • Ich bin ein f***ing fan von der Sternchen-form der Zensur. 🙂
  • ja, gut [expletive] Sie! 😛
  • Eigentlich ist es der bessere CSS-standards unterstützen, die sich durch die IE8, die ich Suche; ich weiß nicht, wie feature erkennen, dass speziell. Natürlich könnte ich das feature Erkennung für etwas, IE8 bestimmten sowieso. So oder so bleibt die Frage, warum ist der user-agent-reporting einer früheren version?
  • oder vielmehr, was ist meine web-app tut, was der user-agent zu misreport, wenn es da Fehlmeldungen, das kann bedeuten, dass es in den Kompatibilitätsmodus, indem Sie die web-app, das ist genau das Verhalten, ich bin nicht auf der Suche nach
InformationsquelleAutor sirlark | 2010-08-31
Schreibe einen Kommentar