BOM-Navigator

 

BOM提供可以利用navigator物件讀取使用者的瀏灠器資訊,

navigator底下的屬性如下

 

一、navigator.appName

回傳瀏灠器的應用程式名稱。

 

二、navigator.appCodeName

回傳瀏灠器的應用程式碼名稱。

 

三、navigator.platform

回傳瀏灠器在什麼作業系統上運作。

 

四、navigator.cookieEnabled

回傳瀏灠器是否可以用cookies。

 

五、navigator.product

回傳瀏灠器引擎名稱。

 

六、navigator.appVersion

回傳瀏灠器版本資訊。

 

七、navigator.userAgent

回傳要送到server的user-agent標頭。

 

八、navigator.language

回傳瀏灠器的使用語言。

 

九、navigator.onLine

回傳瀏灠器是否為連線或離線版本。

 

十、navigator.javaEnabled()

回傳瀏灠器是否有安裝java。

 

十一、navigator.geolocation

回傳瀏灠器的地理位置定位。

 

各屬性與各部份版本瀏灠器的測試結果如下,請參考

  microsoft edge IE 11 chrome
navigator.appName "Netscape" "Netscape" "Mozilla"
navigator.appCodeName "Mozilla" "Mozilla" "Mozilla"
navigator.platform "Win32" "Win32" "Win32"
navigator.cookieEnabled true true true
navigator.product "Gecko" "Gecko" "Gecko"
navigator.appVersion "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586" "5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko" "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"
navigator.userAgent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586" "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"
navigator.language "zh-TW" "zh-TW" "zh-TW"
navigator.onLine true true true
navigator.javaEnabled() true true false
navigator.geolocation      

 

參考資料:

地理位置定位 (Geolocation)

The Navigator Object