私は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 (Gecko のような KHTML) Chrome/12.0.742.112 Safari/534.30 "
しかし、その「Mozilla/5.0」がそこで何をしているのかわかりません。誰かアイデアがありますか?
(そしてもう1つ、オペレーティングシステムとしてLinuxを使用しています)
前もって感謝します :)