為了保證網站的兼容性,我們經常要對瀏覽的屬性進行檢測,即navigator對象,南昌網站建設公司技術人員在此與大家分享詳細的navigator對象屬性或方法.
? ?最早由Netscape Navigator 2.0引入的navigator對象,現(xiàn)在已經成為識別客戶端瀏覽器的事實標準。雖然其他瀏覽器也通過其他方式提供了相同或相似的信息(例如,IE中的window.clientlnformation和Opera中的window.opera),但navigator對象卻是所有支持JavaScript的瀏覽器所共有的。與其他BOM對象的情況一樣,每個瀏覽器中的navigator對象也都有一套自己的屬性。下表列出 了存在于所有瀏覽器中的屬性和方法,以及支持它們的瀏覽器版本。
屬性或方法 | 說 明 | IE | Firefox | Safari/Chrome | Opera |
appCodeName | 瀏覽器的名稱。通常都是Mozilla,即使在非Mozilla瀏覽器中也是如此 | 3.0+ | 1.0+ | 1.0+ | 7.0+ |
appName | 完整的瀏覽器名稱 | 3.0+ | 1.0+ | 1.0+ | 7.0+ |
appMinorVersion | 次版本信息 | 4.0+ | - | - | 9.5+ |
appVersion | 瀏覽器的版本。一般不與實際的瀏覽器版本對應 | 3.0+ | 1.0+ | 1.0+ | 7.0+ |
buildID | 瀏覽器編譯版本 | - | 2.0+ | - | - |
cookieEnabled | 表示cookie是否啟用 | 4.0+ | 1.0+ | 1.0+ | 7.0+ |
cpuClass | 客戶端計算機中使用的CPU類型(x86、68K、Alpha、PPC或Other) | 4.0+ | - | - | - |
javaEnabled() | 表示當前瀏覽器中是否啟用了Java | 4.0+ | 1.0+ | 1.0+ | 7.0+ |
language | 瀏覽器的主語言 | - | 1.0+ | 1.0+ | 7.0+ |
mimeTypes | 在瀏覽器中注冊的MIME類型數(shù)組 | 4.0+ | 1.0+ | 1.0+ | 7.0+ |
onLine | 表示瀏覽器是否連接到了因特網 | 4.0+ | 1.0+ | - | 9.5+ |
opsProfile | 似乎早就不用了。查不到相關文檔 | 4.0+ | - | - | - |
oscpu | 客戶端計算機的操作系統(tǒng)或使用的CPU | - | 1.0+ | - | - |
platform | 瀏覽器所在的系統(tǒng)平臺 | 4.0+ | 1.0+ | 1.0+ | 7.0+ |
plugins | 瀏覽器中安裝的插件信息的數(shù)組 | 4.0+ | 1.0+ | 1.0+ | 7.0+ |
preference() | 設置用戶的首選項 | - | 1.5+ | - | - |
product | 產品名稱(如Gecko) | - | 1.0+ | - | - |
productSub | 關于產品的次要信息(如Gecko的版本) | - | 1.0+ | - | - |
register-ContentHandler() | 針對特定的MIME類型將一個站點注冊為處理程序 | - | 2.0+ | - | - |
register-ProtocolHandler() | 針對特定的協(xié)議將一個站點注冊為處理程序 | - | 2.0 | - | - |
securityPolicy | 已經廢棄。安全策略的名稱。為了與Netscape Navigator 4向后兼容而保留下來. | - | 1.0+ | - | - |
systemLanguage | 操作系統(tǒng)的語言 | 4.0+ | - | - | - |
taintEnabled() | 已經廢棄。表示是否允許變量被修改 (taint)。為了與Netscape Navigator3向后兼容而保留下來 | 4.0+ | 1.0+ | - | 7.0+ |
userAgent | 瀏覽器的用戶代理字符串 | 3.0+ | 1.0+ | 1.0+ | 7.0+ |
userLanguage | 操作系統(tǒng)的默認語言 | 4.0+ | - | - | 7.0+ |
userProfile | 借以訪問用戶個人信息的對象 | 4.0+ | - | - | - |
vendor | 瀏覽器的品牌 | - | 1.0+ | 1.0+ | - |
vendorSub | 有關供應商的次要信息 | - | 1.0+ | 1.0+ | - |
表中的這些navigator對象的屬性通常用于檢測顯示網頁的瀏覽器類型。南昌網站設計公司技術人員發(fā)現(xiàn)當前Chrome 0.2與Safari支持的屬性相同。
? ?本文僅限內部技術人員學習交流,不得作于其他商業(yè)用途.文章出自:南昌網站建設公司-百恒網絡 http://m.gimmickmag.com 如轉載請注明出處!