2010-02-16 12 views
5

Kiedy drukuję ENV {'HTTP_USER_AGENT}} na początku każdej z moich stron perl, czasami mówi się, że używam IE7, a innym razem mówi, że używam IE8. Każdy pomysł, dlaczego?Dlaczego mój HTTP_USER_AGENT nie zawsze jest taki sam?

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; 
InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; 
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; 
InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; 
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 

wersja My IE jest rzeczywiście 8.

Odpowiedz

1

Czy używasz trybu zgodności IE8, który sprawia, że ​​zachowuje się jak przeglądarka IE7 i przedstawić się jako takie?

+0

Tak, używam trybu zgodności, ale czy nie powinien on zawsze wyświetlać się jako IE7, a następnie nie przełączać się w tę iz powrotem? – user105033

4

IE8 ma tryb zgodności IE7, który pozwala mu działać tak jak i identyfikuje się jako IE7. To jest tak, że IE8 zachowuje kompatybilność wsteczną ze stronami internetowymi zaprojektowanymi do używania dziwactw IE7 i poprzednich wersji Internet Explorera.

How to make IE8 emulate IE7

Powiązane problemy