库方法

对于某些人来说,更简单的方法是使用现有的 JavaScript 库。这是因为保证浏览器检测是正确的可能很棘手,因此如果可用的话,使用可行的解决方案是有意义的。

一个流行的浏览器检测库是 Bowser

用法示例:

if (bowser.msie && bowser.version >= 6) {
    alert('IE version 6 or newer');
}
else if (bowser.firefox) {
    alert('Firefox');
}    
else if (bowser.chrome) {
    alert('Chrome');
}
else if (bowser.safari) {
    alert('Safari');
}
else if (bowser.iphone || bowser.android) {
    alert('Iphone or Android');
}