2016-04-11 4 views
0

を使用して、現在のブラウザ名を取得し、私はこのような出力が得られます。)(、実際にjQueryのコード

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36 

私はこの出力を望んでいません。しかし、私はブラウズしているブラウザの名前だけを取得し、Jqueryを使ってブラウザ名を取得したい。 すべてのブラウザ名を取得するのではなく、現在のブラウザ名のみを取得する機能はありますか? そして、Google Chromeブラウザをブラウズしているときは「Chrome」、Firefoxブラウザを使用しているときはFirefoxを出力します。前もって感謝します。

+2

?通常、ブラウザの検出は悪い考えです –

+0

実際に私は仕事ではないが、私は同等のGIF画像を持っているので、私はmp4を表示したいクロムでページが開くと私はmp4を表示し、同じページがfirefoxで開くと、 mp4から実際に変換されます。 –

+0

今後のFFではmp4形式をサポートできるため、代わりに機能の検出を探しています)。おそらくhttp://stackoverflow.com/questions/3572113/how-to-check-if-the-browser-can-play-mp4-via-html5-video-tag –

答えて

2

はこれで試してみてください:

Object.keys(jQuery.browser)[0] 

あなたがこれを使用する前のjQueryので、あなたが

<script src="https://code.jquery.com/jquery-migrate-1.3.0.js"></script> 

このjqueryのをロードする必要があります.browserで動作しませんjQuery 1.9以降(jQuery Migrateプラグインが含まれていない場合)

+0

これはクロムとファイアフォックスのためだけに機能しますが、このコードがオペラで実行されると結果クロムが返されます –

+0

これはあなたに役立つと思います:http://api.jquery .com/jquery.browser/ –

+0

オペラを除くすべてのブラウザで動作します。オペラでは、出力はクロムです。 –

1

あなたは、このようなブラウザを検索することができます。

// Check for Chrome 
    if ($.browser.chrome) { 
    alert("This is Chrome!"); 
    } 
// Check for IE 
    else if($.browser.msie)){ 
    alert("This is Internet Explorer!"); 
    } 
// Check for Safari 
    else if($.browser.safari)){ 
    alert("This is Safari!"); 
    } 
+1

これはjQuery 1.9から削除されました。http://api.jquery.com/jquery.browser/ –

+0

これはjQuery(before1.9)用です。 – Sumanta736

+0

jq **の前** ** 1.9 –

0

次の方法でそれを得ることができます:あなたは、現在のブラウザ名を知っておく必要があるだろう、なぜ私が聞いても

jQuery.browser.name 
関連する問題