HOME > > > > >

jQuery.browser

1.9で削除されました。Modernizr: the feature detection library for HTML5/CSS3を使って機能チェックをしたほうがよいっぽい。

1.3系では非推奨。jQuery.supportを利用するようにとのこと。 navigator.UserAgentを元にユーザエージェントを識別するためのフラグを連想配列として保持しています。

サンプル

実行結果

Javascript

  1. // navigator.userAgentを元に、ユーザエージェントを識別するためのフラグを連想配列として保持しています。
  2.  
  3. var ua = navigator.userAgent;
  4. var text = ua + '</ br><hr />';
  5.  
  6. jQuery.each(jQuery.browser, function(index, value){
  7.     text += index + ' : ' + value + '<br />';
  8. });
  9.  
  10. $('.jqTest').html(text);

HTML

  1. <div class="jqTest">
  2. </div>

当然UAは簡単に偽装できるので当てにならない。 ほとんどの場合、特定の機能が使えるか使えないかが重要なポイントになるのであまり使うことはない。

jQuery.browser.version

jQuery.browserはブラウザのバージョン情報ももっている。

ただし、バージョンというのはブラウザのレンダリングエンジンのバージョンのことで、ブラウザそのもののバージョンではない。 たとえば、, Firefox 4 の場合、2.0になる。これはFirefoxのレンダリングエンジンであるGeckoのバージョン。

サンプル

実行結果

Javascript

  1. // ブラウザのバージョン情報表示
  2. $('.jqTest2').text(jQuery.browser.version);

HTML

  1. <div class="jqTest2">
  2. </div>