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 |
參考資料: