有没有检查旧浏览器的脚本可用?它必须遵循以下标准:
允许使用 Firefox 3.6 或更高版本
允许使用 Google Chrome 15 及以上版本
允许使用 Safari 5 或更高版本
禁止使用 IE 和 Opera
禁止所有其他浏览器
有没有检查旧浏览器的脚本可用?它必须遵循以下标准:
允许使用 Firefox 3.6 或更高版本
允许使用 Google Chrome 15 及以上版本
允许使用 Safari 5 或更高版本
禁止使用 IE 和 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()
函数编写自己的脚本。