今年の5月末に行われたjQueryの最後の安定したリリース以来、Firefox 3やGoogle Chromeブラウザーの出力など、多くの重要なイベントがありました。
JQueryには、知っている定義を実行する組み込みの
browser
オブジェクトがあります。 現在(
trunkで )
browser
は次のように実装されています:
var userAgent = navigator.userAgent.toLowerCase();
//使用されているブラウザを把握します
jQuery.browser = {
バージョン:(userAgent.match(/.+(?:rv|it|ra|ie)►\/:]([\ d。] +)/)|| [0、 '0'])[1]、
safari:/webkit/.test(userAgent)、
オペラ:/opera/.test(userAgent)、
msie:/msie/.test(userAgent)&&!/opera/.test(userAgent)、
mozilla:/mozilla/.test(userAgent)&&!/(compatible | webkit)/。test(userAgent)
};
Chromeに関する言及はありません。 いいえ、もちろん、クロムはまだディープベータ版から出ていないことを理解しており、何かが起こっても
browser
拡張しても問題はありません。 別のことは明らかではありません
。Resigirが最も有望なブラウザーの1つを無視する理由です。