这适用于拥有约10,000名用户的私人公司站点.
我已经看到了浏览器检测方面的一些努力,但浏览器时代没有,有没有人对此有所了解?
相关项目:
> http://fresh-browsers.com/en
> https://github.com/Groozly/Fresh-Browsers
> http://jquery.thewikies.com/browser/
到目前为止,我一直在考虑客户端,但如果有任何服务器端选项,我也会对此持开放态度.
不想刮伤网站.
你会以错误的方式解决这个问题.您不支持浏览器,支持功能.浏览器不会像你的食品室中的罐头一样过期.在开发时使用特征检测和polyfill – 这将追溯性地为10年前的浏览器提供支持.
存在各种工具来帮助您支持功能部门可能缺少的浏览器.一个受欢迎的是Modernizr.这不仅暴露了一个对象,它告诉您40多个不同的事情,关于用户代理能够做什么,它还会填充HTML5标签的子集,并将信息丰富的CSS类名附加到您的文档中,让您对支持或不支持的浏览器进行设置样式不支持任何给定的功能.
使用这样的优秀实践最终将为您的客户带来更好的体验,提高您的雇主的声誉,并且您不必通过一些可变的用户代理字符串来尝试找出用于确定匿名浏览器的古老性的一些神奇表达的挫折感.