Строка агента пользователя - PullRequest
0 голосов
/ 27 февраля 2011
Browser Name: Microsoft Internet Explorer

Browser Version: 4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E)

Какая точная версия встроенного браузера?Я вижу 4.0, но в скобках есть MSIE 7.0

Ответы [ 3 ]

1 голос
/ 27 февраля 2011

MSIE 7.0 указывает, что конкретной версией является Microsoft Internet Explorer 7.0.

Вы должны прочитать всю строку, а не только первую часть. Я уверен, что в первой части написано «Mozilla / 4.0», что означает, что браузер совместим с Mozilla 4.0. Об этом сообщается по историческим причинам и для решения проблем, возникающих в связи с широко распространенной практикой «перехвата браузера».
Вчера только что задали вопрос о том, почему Google Chrome и Internet Explorer помещают "Mozilla" в строку своего пользовательского агента.

Вы также должны прочитать ответы на этот похожий вопрос , который объясняет, почему IE сообщает два разных номера версии в своей строке агента пользователя.

1 голос
/ 03 февраля 2012

Точный вывод строки пользовательского агента всегда можно проверить, вставив ее в http://www.useragentstring.com/, чтобы она выглядела как IE8 в режиме совместимости IE7

0 голосов
/ 27 февраля 2011

MSIE 7.0 -> Internet Explorer 7.0

А вот точное значение всей имеющейся у вас информации:

http://msdn.microsoft.com/en-us/library/ms537503%28v=vs.85%29.aspx

Это должно быть Mozilla/4.0: «По историческим причинам Internet Explorer идентифицирует себя как браузер Mozilla 4.0.»

...