Почему мой HTTP_USER_AGENT является не всегда тем же?

Когда я печатаю свой ENV {'HTTP_USER_AGENT'} в начале каждой из моих страниц жемчуга, иногда он говорит, что я использую IE7 и другие времена, он говорит, что я использую IE8. Какая-либо идея, почему?

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)

Моя версия IE равняется на самом деле 8.

5
задан BalusC 16 February 2010 в 14:37
поделиться

3 ответа

IE 8 будет выдавать себя за IE 7 по причинам обратной совместимости - это называется режимом совместимости.

Дополнительная информация: http://msdn.microsoft.com/en-us/library/dd567845%28VS.85%29.aspx

Просмотр совместимости (и, следовательно, строка пользовательского агента IE 7) доступен только для определенных веб-сайтов. Чтобы просмотреть список, посетите

res: //iecompat.dll/iecompatdata.xml

Используя браузер IE.

9
ответ дан 18 December 2019 в 13:13
поделиться

Используете ли вы режим совместимости IE8, который заставляет ваш браузер вести себя как IE7 и представлять себя таковым?

1
ответ дан 18 December 2019 в 13:13
поделиться

IE8 имеет режим совместимости IE7, который позволяет ему работать точно так же и идентифицировать себя как IE7. Это так IE8 поддерживает обратную совместимость с веб-сайтами, которые предназначены для использования причуд IE7 и предыдущих версий Internet Explorer.

Как сделать IE8 эмуляцию IE7

4
ответ дан 18 December 2019 в 13:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: