2

それはバグですか、jQuery 1.8.0それともChrome'sバグですか$.browser.safari$.browser.webkitundefined

フィドルの例を参照してください- JQUERY 1.8.0

フィドルの例を参照してください- JQUERY 1.7.2

注:私はChromeを使用しています21.0.1180.83 m

4

1 に答える 1

2

ドキュメントから$.browser.safariは非推奨です。また、オブジェクト全体の使用は推奨されていません。 $.browser

説明: navigator.userAgent から読み取ったユーザーエージェントのフラグが含まれています。このプロパティは使用しないことをお勧めします。代わりに機能検出を使用してみてください (jQuery.support を参照)。jQuery.browser は、jQuery の将来のリリースでプラグインに移動される可能性があります。

とにかく、$.browser.chromeChrome用に定義されています(少なくとも私にとっては)。

デモ: http://jsfiddle.net/Pd3gf/1/

そもそもなぜブラウザを検出する必要があるのでしょうか? $.supportブラウザが特定の機能をサポートしているかどうかを確認するために使用します。

于 2012-08-30T05:48:32.633 に答える