navigator對象的主要屬性介紹
之前整理過一篇文章,傳送門,介紹了navigator對象的屬性,但是介紹的比較少,感覺不是太實用,特今天整理一下在項目中實際用到的東西。
navigator.appCodeName(不準確):屬性是一個只讀字符串,聲明了瀏覽器的代碼名。
在所有以 Netscape 代碼為基礎的瀏覽器中,它的值是 "Mozilla"。為了兼容起見,在 Microsoft 的瀏覽器中,它的值也是 "Mozilla",同時在safari在瀏覽器的console裏運行navigator.appCodeName得出的結果還是"Mozilla",所以這個看起來並不實用,因為IE、chrome、safari返回的都是“Mozilla”。
navigator.appName(不準確):返回所使用瀏覽器的名稱。由於兼容性問題,HTML5 規範允許該屬性返回 "Netscape"。該屬性並不一定能返回正確的瀏覽器名稱。在基於 Gecko 的瀏覽器 (例如 Firefox)和基於 WebKit 的瀏覽器(例如 Chrome 和 Safari)中,返回的瀏覽器名稱都是 "Netscape"。
navigator.appVersion(已廢棄):屬性可返回瀏覽器的平臺和版本信息。該屬性是一個只讀的字符串。該特性已經從 Web 標準中刪除,雖然一些瀏覽器目前仍然支持它,但也許會在未來的某個時間停止支持,請盡量不要使用該特性。
navigator.platform:屬性是一個只讀的字符串,聲明了運行瀏覽器的操作系統和(或)硬件平臺。可能的值有: "Win32", "Linux i686", "MacPPC", "MacIntel"等。
navigator.userAgent(用的最多,也可以說相對更準確):屬性是一個只讀的字符串,聲明了瀏覽器用於 HTTP 請求的用戶代理頭的值。主要是各家瀏覽器廠商都想要自己的瀏覽器被其他的兼容,所以都會或多或少的加上一些其他的信息在裏面。
詳細請移步:www.topfe.cn
navigator對象的主要屬性介紹