是否有人有一个用于检查旧浏览器的脚本。它必须遵循这个标准:
允许Firefox 3.6或更高版本
允许Google Chrome 15及更高版本
允许Safari 5或更高版本
阻止IE和歌剧
阻止所有其他浏览器
答案 0 :(得分:35)
您可以使用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
}
答案 1 :(得分:1)
我同意@Sirko。您最好 使用功能检测。 Modernizr的替代方法是jQuery的$.support()
函数。它不是完全相同的东西,但它可能适合您的需要。
如果你坚持浏览器检测,你可以使用jQuery的$.browser()
函数编写自己的脚本。