检测两年以上的浏览器

这适用于拥有约10,000名用户的私人公司站点。

我已经看到了浏览器检测方面的一些努力,但浏览器时代没有,有没有人对此有所了解?

相关项目:

  • http://fresh-browsers.com/en
  • https://github.com/Groozly/Fresh-Browsers
  • http://jquery.thewikies.com/browser/

到目前为止,我一直在考虑客户端,但如果有任何服务器端选项,我也会对此持开放态度。

不想刮伤网站。

他们正在寻求升级浏览器,目前希望放弃对超过两年的浏览器的支持

你会以错误的方式解决这个问题。 您不支持浏览器,支持function。 浏览器不会像你的食品室中的jar头一样过期。 在开发时使用特征检测和polyfill – 这将追溯性地为10年前的浏览器提供支持。

存在各种工具来帮助您支持function部门可能缺少的浏览器。 一个受欢迎的是Modernizr。 这不仅暴露了一个对象,它告诉您40多个不同的事情,关于用户代理能够做什么,它还会填充HTML5标签的子集,并将信息丰富的CSS类名附加到您的文档中,让您对支持或不支持的浏览器进行设置样式不支持任何给定的function。

使用这样的优秀实践最终将为您的客户带来更好的体验,提高您的雇主的声誉,并且您不必通过一些可变的用户代理字符串来尝试找出用于确定匿名浏览器的古老性的一些神奇表达的挫折感。

Firefox在其用户代理字符串中包含构建日期,但我不确定其他浏览器是否会这样做。 我认为你最好的选择是使用白名单方法,而不是试图将未知数量的浏览器列入黑名单。 以下是一些可以帮助您在浏览器不在白名单时警告用户的网站。