ltzz.info > トピック > Javascriptでブラウザを判別に使えそうな物一覧

Javascriptでブラウザを判別に使えそうな物一覧

Javascriptでブラウザの判別に使えそうなメソッドやプロパティなどの一覧です。これらをうまく組み合わせて条件分岐させればブラウザの判別に役立つでしょう。
ユーザーエージェントの文字列を検索した方が早いかもしれませんが、偽装などの可能性を考えるとこちらの方が確実です。

各ブラウザでif(コード)をしたときの結果。※○:true、×:false、falseでも使用できる場合もあります(クローキングと呼ばれていて、これはブラウザ振り分けコードには邪魔をしない(falseを返す)ものの、実装されていることです。)


IE6 IE7 NN4 Fx2 Fx3 Sf3 Sf4 Op9.2 Op9.5
window.opera × × × × × × ×
window.status ? × ×
document.all ? × × × × ×
navigator.userLanguage ? × × × ×
navigator.language × × ?
navigator.browserLanguage ? × × × ×
navigator.mimeTypes × × ?
screen.availLeft × × ? × ×
window.XMLHttpRequest × ?
※誤り等ありましたらメールでお知らせください