イムJavaScriptコードを開発し、私はクライアントのブラウザのバージョンやブランドを決定したい、ここで私がそうすることを使用しているコードの一部です:私は「グーグルを使って自分のコードを実行するときなぜgoogle chrome borwserで試してみると、javaScriptの "navigator.userAgent"は "Mozilla"という文字列を返しますか?
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>") ;
}
が、クロム」、useAgentプロパティが文字列containtingを返す:
の "Mozilla/5.0(X11;のLinux x86_64で)のAppleWebKit/534.30( ヤモリ様KHTML)クロム/ 12.0.742.112サファリ/ 534.30"
しかし、私は "Mozilla/5.0"がそこで何をしているのか分かりません。
(そしてもう一つ、私は私のオペレーティングシステムとしてLinuxを使用)事前に
感謝:)
機能を有効/無効にしたい場合は、ブラウザの検出ではなく、機能の検出を調べる必要があります。 –
@Damien_The_Unbeliever:私はそれを見ています。あなたが正しいと思うでしょう。答えがあれば、私は最高の答えとしてそれを選んだでしょう:) thanks –