Почему Internet Explorer (9) сообщает «Mozilla» в UserAgent? - PullRequest
63 голосов
/ 02 ноября 2011

Почему Internet Explorer имеет Mozilla в UserAgent?

В Firefox указывается:

Mozilla / 5.0 (Windows NT 6.1; rv: 7.0.1) Gecko /20100101 Firefox / 7.0.1

В Interner Explorer указывается:

Mozilla / 5.0 (совместимо; MSIE 9.0; Windows NT 6.1; Trident / 5.0; SLCC2;.NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; планшетный ПК 2.0; .NET4.0E; .NET4.0C)

В некоторыхв блогах / форумах упоминается, что это связано с некоторыми историческими причинами, но в чем причина?

Было бы очень полезно узнать об этом.

1 Ответ

79 голосов
/ 02 ноября 2011

это должно сделать это:

http://en.wikipedia.org/wiki/Mozilla

Когда пользователи посещают веб-сайт (через пользовательский агент, такой как веб-браузер), текстовая строка обычно отправляется наидентифицировать пользовательский агент на веб-сервере.Он известен как «строка пользовательского агента».Веб-браузер Netscape идентифицировал себя как «Mozilla /», за которым следовала некоторая информация об операционной системе, в которой он работал.

Поскольку браузер Netscape изначально реализовал многие функции, недоступные в других браузерах, и быстро стал доминировать на рынкеМногие веб-сайты были разработаны для полноценной работы или только в том случае, если они обнаружили подходящую версию Mozilla в строке пользовательского агента.Таким образом, конкурирующие браузеры начали эмулировать («маскировать» или «подделывать») эту строку, чтобы также работать с этими сайтами.Самый ранний пример этого - использование в Internet Explorer строки пользовательского агента, начинающейся с «Mozilla / (совместимый; MSIE ...»), для получения контента, предназначенного для Netscape, его основного конкурента на момент его разработки. Этот формат пользователяС тех пор строка агента была скопирована другими пользовательскими агентами и сохранилась даже после того, как Internet Explorer стал доминировать на рынке браузеров.

Вики знает все

также https://superuser.com/questions/113020/why-does-internet-explorer-calls-itself-mozilla

...