2010-06-30 57 views
0

我需要使用JS檢測OS版本,而不僅僅是操作系統類型。如何檢測JS的瀏覽器版本?

這可能嗎?

+7

你想瀏覽器版本,還是操作系統版本? – 2010-06-30 20:10:50

+1

我感覺到X-Y問題(http://www.perlmonks.org/index.pl?node_id=542341)。 Y是「我如何找出JS的瀏覽器版本?」或者「我如何找出JS的操作系統版本?」但是什麼是X? – Quentin 2010-06-30 20:12:14

+0

@Richard:可能是操作系統版本,因爲您可以通過['Navigator.platform'](http://www.w3schools.com/jsref/prop_nav_platform.asp)屬性使用Javascript查找操作系統類型,並且您可以獲得通過檢查['Navigator.userAgent'](http://www.w3schools.com/jsref/prop_nav_useragent.asp)和其他'Navigator'屬性來了解瀏覽器的許多信息(包括操作系統類型)。 – JAB 2010-06-30 20:12:35

回答

2

我的navigator.userAgent在Firefox中顯示:

"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6" 

在Chrome:

"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4" 

在IE8:

"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.6 

因此很明顯,我的特定的操作系統/瀏覽器組合是可能的,但我不會指望在任何地方都能工作。

+0

像這樣的代理詳細信息實際上是您在這裏執行操作的唯一方法。 – Incognito 2010-06-30 20:59:51