Простите, если это неправильный сайт, чтобы задать этот вопрос; некоторые похожие вопросы были закрыты в Web Stack Exchange, поэтому я задал этот вопрос здесь. При необходимости смело переносите этот вопрос.
Многие современные браузеры идентифицируют себя со строками пользовательских агентов, содержащими Mozilla/5.0
или Gecko
(как в like Gecko
), которые имеют смысл только для Firefox (и более поздних версий Netscape Navigator).
Почему это все еще используется? Если, скажем, Chrome (последняя версия на момент написания этой статьи в Windows 8.1 64-bit) идентифицировал себя как
Chrome/32.0.1700.107 (Windows NT 6.3; WOW64) AppleWebKit/537.36
вместо
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36
некоторые сайты не будут работать правильно? Есть ли еще веб-приложения, которые полагаются на эти подстроки в строке агента пользователя?
Для справки, строка пользовательского агента для Firefox 27 в 64-битной Windows 8.1:
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0