Hatena::ブログ(Diary)

?D of K

2008-08-30

UserAgentを使わないブラウザ判定を作った

これ。例のIE5+も動くjQuery用。winieとmacieとunknownを追加した。

昼間載せたバージョンはIE5だと動作しなかった。IE5ではObjectの添え字は文字列だけのようだ。switchを使った実装に変えて回避。

チェックはあまり終わっていない。

チェックしたブラウザ

  • Windows Vista
    • IE 5.5 (IE Tester)
    • IE 6 (IE Tester)
    • IE 7 (IE Tester)
    • IE 8b1 (IE Tester)
      • 7と判定(Selectors APIが未実装っぽいから)
    • Opera 8.0
    • Opera 9.52
    • Fx 2.0.0.16
      • 20080702と表示(Fx3と混同しそうだけど、Fxは実装バグが少ないから多分使わない
    • Safari 3.1.2 (525.21)
      • 3と判定
  • Windows 2000
    • IE 5.01 (Multiple IE)
    • IE 5.5 (Multiple IE)
    • IE 6
    • Opera 8.01
    • Opera 9.0
    • Fx 1.0
    • Fx 1.5
    • Fx 2.0

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証