2011-11-14 106 views
0

使用JavaScript标识浏览器的版本非常简单。未使用JavaScript的浏览器版本检测?

有什么方法可以在不使用JavaScript库的情况下识别浏览器版本?

我只是觉得应该有一些方法来识别浏览器版本,而不使用任何外部库。我只是非常好奇,想知道是否有任何方法可以做到这一点..

+4

是否有理由需要知道某人使用的浏览器版本? – zzzzBov

+0

你需要更具体地说明你想要做什么。有些方法可以在某些浏览器上定位CSS。 –

+1

这个问题对我来说没有意义。如果浏览器版本没有javascript,你会做什么?在浏览器版本上运行(根据浏览器版本的方式来执行某些操作)需要使用某种编程语言的逻辑。 IE有条件评论。那是你要的吗? – jfriend00

回答

0

如果你想要做这个客户端,那么你当然可以使用JavaScript。然而,这对大多数服务器端语言来说也是微不足道的。您只需访问User Agent HTTP标头即可。

+0

所以根据你的回答,它几乎强制使用JavaScript来识别浏览器版本和客户端类型。 –

+0

我可能应该重新说出来 - 完成 –

1

大多数库只是解析用户代理字符串,该字符串作为HTTP头发送到服务器,所以任何服务器端进程都可以这样做。

有关浏览器嗅探不稳定,难以维护以及通常对任何给定问题的错误解决方案的常见警告都适用。

1

HTTP请求中包含头User-Agent