Почему «navigator.userAgent» в javaScript возвращает строку «Mozilla» при попытке в браузере Google Chrome?

Я разрабатываю код javaScript и хочу определить версию и марку клиентского браузера, вот фрагмент кода, который я использую для этого:

var browserName ; 
function BrowserCheckin () 
{

    if(navigator.userAgent.indexOf("Mozilla") > 0 )
        browserName = "Mozilla" ;
    if (navigator.userAgent.indexOf("MSIE") > 0 )
        browserName = "InternetExplorer";
    if (navigator.userAgent.indexOf("Chrome") > 0)
        browserName= "Google Chrome" ; 
    if(navigator.userAgent.indexOf("Opera") > 0 ) 
        browserName = "Opera" ; 
    document.write("<h1>"  + browserName + "</h1>") ;
}

но когда я запускаю свой код с помощью «Google Chrome », свойство useAgent возвращает строку, содержащую:

« Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 534.30 (KHTML, например Gecko) Chrome / 12.0.742.112 Safari / 534.30 "

Но я не понимаю, что там делает эта" Mozilla / 5.0 ", у кого-нибудь есть идеи?
(и еще кое-что, я использую Linux в качестве операционной системы)

Заранее спасибо :)

12
задан 13 August 2011 в 12:51
поделиться