View the code on Gist.
从jQuery的jQuery.browser里面拿出来的,jQuery从1.9开始废弃这个方法,改用jQuery.support来检测浏览器支持的特性。
jQuery的说法是,使用 navigator.userAgent 检测不准确,容易被伪造欺骗。
但我还是觉得,这玩意检测成本低,挺有价值的。至于开发者去伪造它,就让他们伪造去,我只是用来做比较暴力的降级处理。
PS:
预告,下篇文章分享一下使用Git的Branch来维护同一个项目中的差异化代码,最近一个项目用到,挺管用的。