Какая часть строки агента пользователя является наиболее надежной для обнаружения Internet Explorer? - PullRequest
0 голосов
/ 06 мая 2011

Например, всегда ли токен версии начинается с MSIE с использованием Internet Explorer?

Может ли MSIE отображаться как токен другого браузера?

Спасибо.

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

1 Ответ

4 голосов
/ 06 мая 2011

Существует нет часть строки HTTP_USER_AGENT, которая является надежной.Некоторые браузеры маскируются под другие;и пользователи могут изменить эту строку в любое время.

Это не часть вашего вопроса, но я все равно продолжу свой spoutfest.

Практика попытки идентифицировать пользовательский агент по его HTTP_USER_AGENT называется "анализом браузера", довольно широко признанным плохим.

Лучше всего, говорят они, тестировать версии IE;и проверить наличие специфических особенностей версии браузера.Здесь есть интересное и экспертное обсуждение определения браузера:

http://www.jibbering.com/faq/notes/detect-browser/

EDIT 20110516: c / HTTP_REFERER / HTTP_USER_AGENT / g Извините за эту глупую ошибку.

...