2011-11-14 116 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