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