确定用户是否使用 IE 7 或 8、Firefox、Safari、Chrome 或 Opera 的最佳方法是什么?
如果他们不使用这些浏览器,我想显示一条消息。在这种情况下,使用浏览器嗅探是否更容易?
确定用户是否使用 IE 7 或 8、Firefox、Safari、Chrome 或 Opera 的最佳方法是什么?
如果他们不使用这些浏览器,我想显示一条消息。在这种情况下,使用浏览器嗅探是否更容易?
问题是,将来当一个新的浏览器发布并变得比列出的更现代时,你的消息会出现,我假设你会说“如果你不使用 X,你就不能使用所有这个应用程序的好处'在这种情况下,我建议您不要出于这个确切原因这样做。
您不会总是在身边支持该应用程序,并且可能不会考虑其他完美现代且有效的用户代理,这些用户代理使用其中一种引擎(例如 Webkit),但不表明自己是这样的。
你这样做的原因是什么?如果它告诉使用旧浏览器的用户他们需要升级,那么选择您的站点需要的一些功能以便顺利运行,测试它们,如果测试失败,则显示消息。这样,您就不会被困在对兼容浏览器列表的硬编码中,并且当新版本/替代浏览器出现时,它们不会被归入“坏浏览器”池。