2011-07-05 16 views
1

OS:Windows XPのjQueryのブラウザのバージョンを検出

ブラウザ:Firefoxの5.0(それを使用し、3.5からそれを更新)

のjQuery:1.6.2私のjqueryのスクリプトで

http://code.jquery.com/jquery.min.js CDNから)私はブラウザの検出機能を使用し、それは私に1.9.2.15のバージョンを返しますが、ここで:http://en.wikipedia.org/wiki/Mozilla_Firefox_5#Version_5.0そのようなバージョンはありません!私のスクリプトは5.0の代わりにFirefox 3.6で動作すると思っているので問題があります。

このFirefoxのユーザーエージェントのバグやjqueryはありますか?

ありがとうございました。

UPD:これはFirefoxのバグで、http://developer.yahoo.com/yui/examples/yahoo/yahoo_ua_detection_clean.htmlでチェックされ、値gecko:1.92のオブジェクトYAHOO.env.uaが作成されました。 3.6.15(3.6)

UPD3:

UPD2:それはあなたがバージョン使用しているを検出http://davecardwell.co.uk/javascript/jquery/plugins/jquery-browserdetect/と私のブラウザをチェッククリーンFirefoxでのWindows 7上で動作確認済み - UAのバージョンを= 5.0

UPD4:掲示板に掲示されるhttps://bugzilla.mozilla.org/show_bug.cgi?id=669267

UPD5: "about:config"の文字列の置換でご存知の皆さん。それは古いプラグインのバグでした。答えのためにFirefoxの開発者に感謝します。質問は終了しました。誰もが「について:コンフィグ」をチェックして知っているので、私はこの質問を削除しませんパニック:)前

+0

あなたのコードは何ですか? –

+0

は非常に単純なコード "alert($ browser.version);"でテストされています – Dmytro

+0

[このjsFiddleから何を得ますか](http://jsfiddle.net/Zf3NW/)? – lonesomeday

答えて

1
あなたは「本当の」ブラウザのバージョンを確認するためにjQueryプラグインを使用する必要があります


http://jquery.thewikies.com/browser/

ライブテストを例:http://jsfiddle.net/Zf3NW/1/
(管理リソースに含まれています)

ChromeとFirefoxでテストされ、真のバージョンが返されました。

+0

テストケース警告3.6.15リンクhttp://jquery.thewikies.com/browser/ - firefox browser 3x。 geckoレイアウトエンジン1.9.2.15。 – Dmytro

+0

これはいいですか? –

0

入手しているバージョン - 1.9.2.15 - は、Gekkoレンダリングエンジンのバージョンです。Firefox自体ではありません。

各バージョンのFirefoxには特定のバージョンのGekkoが付属しているため、Firefoxを実行していることがわかっている場合は、このバージョンからFirefoxバージョンを修正することができます。

しかし、市場に出ている小さなブラウザ(Camino、Flock、IceWeaselなど)の多くは、ビッグネームブラウザからレンダリングエンジンを借りています。 Gekkoを含む他のブラウザでも使用されているように、Gekkoの特定のバージョンはFirefoxで動作している可能性がありますが、別のブラウザで動作している可能性もあります。

JQueryはそれを知ることはできませんが、どのレンダリングエンジンを知っているか、またJQueryが気にする必要があるすべてのものを扱うバージョンがあるかどうかは気にしません。同じレンダリングエンジンは一般にページをほぼ同じにレンダリングします。

それはあなたのために少し説明します。

+0

私はこれを知っていますが、今日のwin7ではGeckoページのwikiに書かれているように5.0を見て、この小さなコード部分を忘れていたので、私は混乱しました。しかし、今私はWinXPでテストし、答えを見つけようとしました。どうもありがとう!もう少しコードを書くのは大きな問題ではありません:) – Dmytro

関連する問題