У меня есть любопытная проблема с компьютером друга. Хотя я проверял, что он использует Internet Explorer 8.0.6001.18702
в Windows XP (обновляется все, что из Microsoft Update).IE8 сообщает о своей строке пользовательского агента как IE9
Однако здесь строка пользовательского агента он сообщает:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C)
Это странно для целого ряда причин:
- IE8 сообщает, что это IE9.
Trident/4.0
определенно проверяет, что это IE8. На это ссылается официальная документация Microsoft на строку пользовательского агента: http://msdn.microsoft.com/en-us/library/windows/desktop/ms537503(v=vs.85).aspx - Я только что видел
Mozilla/5.0
в строке пользовательского агента для актуальных версий IE9.
Я в тупике. Мы сделали сброс IE (KB923737 по адресу http://support.microsoft.com/kb/923737), я отключил все расширения/аддоны внутри IE, и, похоже, ничего не установлено, что будет целенаправленно изменять строку пользовательского агента. Я также перекопал в реестр, чтобы увидеть, была ли подменена строка пользовательского агента, и она по умолчанию (неизменена).
У кого-нибудь есть идеи, над чем я должен смотреть или попробовать дальше ... или что может зависеть от явного кризиса идентичности IE8?