我正在开发一个 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, like Gecko) Chrome/12.0.742.112 Safari/534.30”
但我不明白“Mozilla/5.0”在那里做什么,有人有什么想法吗?
(还有一件事,我使用 Linux 作为我的操作系统)
提前致谢 :)