古いブラウザをチェックするためのスクリプトを持っている人はいますか?次の基準に従う必要があります。
Firefox 3.6以降を許可する
Googleを許可するChrome 15以上
Safari 5以降を許可
ブロックIE and opera
他のすべてのブラウザをブロックする
このためにnavigator
オブジェクトを使用でき、そのようなuserAgent
プロパティを使用できます
if (navigator.userAgent.indexOf('Firefox') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox') + 8)) >= 3.6){//Firefox
//Allow
}else if (navigator.userAgent.indexOf('Chrome') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Chrome') + 7).split(' ')[0]) >= 15){//Chrome
//Allow
}else if(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Version') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Version') + 8).split(' ')[0]) >= 5){//Safari
//Allow
}else{
// Block
}
@Sirkoに同意します。できれば、代わりに機能検出を使用する必要があります。 Modernizr の代わりに、jQueryの $.support()
関数を使用できます。それはまったく同じではありませんが、あなたのニーズに合うかもしれません。
ブラウザ検出を主張する場合は、jQueryの $.browser()
関数を使用して独自のスクリプトを記述できます。