检测旧的firefox版本

时间:2013-07-08 09:42:58

标签: firefox cross-browser browser

无论如何都要检测HTML中的旧浏览器,例如我用于IE的代码,例如:

<!--[if lt IE 9]>
...
<![endif]-->

我想显示一条警告消息,因为我的某些网络功能不受支持。使用JavaScript检测此功能会更好吗?

由于

2 个答案:

答案 0 :(得分:1)

我终于使用了

中的代码

http://www.php.net/manual/en/function.get-browser.php#92310

使用PHP

答案 1 :(得分:1)

功能检测。不是浏览器检测。

如果您想警告他们缺少网页功能,为什么不对这些特定功能使用功能检测,而不是使用浏览器版本检测?

这有两个主要优点:

首先,对于您的代码,它的优势在于清楚地表明您实际在做什么,以及为什么要这样做。这将使您的代码在将来更容易使用。

其次,这将允许您可靠地选择没有所需功能的所有浏览器,这意味着如果有人使用(例如)和旧网站访问您的网站手机浏览器从未更新过,即使您从未考虑过测试该特定浏览器,您仍然可以选择并显示正确的信息。

您没有告诉您网站需要使用哪些特定功能,因此我无法向您详细说明如何检测它,但您可能会发现Modernizr library有用;它可以检测各种现代浏览器功能。

您可以选择在网站中添加“polyfill”,以便为旧浏览器添加对缺失功能的支持。 Modernizr很适合帮助解决这个问题,他们也有a big list of polyfills你可能会尝试。