javascript 獲取瀏覽器資訊

悠悠隱於市發表於2011-06-20

javascript 指令碼環境也提供了一些物件,這些物件一般都是用於提供指令碼環境的功能,即整個瀏覽器和Html文件環境所提供的功能。

(所有瀏覽器提供的內部物件開頭都是小寫的形式,這和javaScript語言本身提供的寫法一致)

navigator是一個獨立的物件,他用於提供使用者所使用的瀏覽器以及作業系統等資訊,以navigator物件屬性的形式來提供。

屬性名稱       相容性           返回內容

 

appCodeName           javaScript 1.0            與瀏覽器相關的內部程式碼名

appMinorVersion           IE4及其後續的版本       輔版本號(通常應用於瀏覽器的補丁或服務包)

appName                      javaScript 1.0              瀏覽器的正式名稱

appVersion                  javaScript 1.0               瀏覽器的版本號

cookieEnabled        ( IE4和NS6)及其後續版本     返回使用者瀏覽器是否啟用了cookie

cpuClass                       IE4及其後續的版本       返回使用者計算機的cpu的型號,通常intel晶片返回"x86"

language            NS4   及其後續的版本     瀏覽器支援的語言

mimeType  javaScript 1.1                             瀏覽器支援的所有MIME型別的陣列

onLine               JScript 1.0                        返回瀏覽器是否處於線上模式(IE4以上版本)

opsProfile               N/A                                    未定義   

oscpu               NS6 及其後續的版本               瀏覽器正在執行的作業系統,其中可能有CPU的資訊

platform         javaScript 1.2                            瀏覽器正在執行的作業系統平臺,包括Win16(windows3.x)  
                                                                        Win32(windows98,Me,NT,2000,xp),Mac68K(Macintosh 680x0) 
                                                                        和MacPPC(Macintosh PowerPC)                
plugins                 javaScript 1.1                      安裝在瀏覽器上的所有外掛的陣列

product           NS6 及其後續的版本                 瀏覽器的產品名

productSub       NS6 及其後續的版本                 關於瀏覽器更多資訊

securityPolicy       NS64及其後續的版本             瀏覽器支援的加密型別

systemLanguage     IE4及其後續的版本            使用者作業系統支援的預設語言

userAgent             javaScript 1.0                     包含以下屬性中所有或一部分的字串:appCodeName,
                                                                                                                                             appName,appVersion,language,platform
userLanguage        IE4及其後續的版本              使用者在自己的作業系統上設定的語言

userProfile           NS6 及其後續的版本               返回一個UserProfile物件,它儲存使用者的個人資訊

vender            NS6 及其後續的版本                    瀏覽器廠商名稱

vendorSub      NS6 及其後續的版本                   關於瀏覽器廠商更多的資訊  

 


 

 

如何判斷瀏覽器的型別:

function isIe()
{
   var i=navigator.userAgent.toLowerCase().indexOf("msie");
return i>=0;
}
funciton isFireFox()
{
    var i=navigator.userAgent.toLowerCase().indexOf("firefox");
return i>=0;
}

相關文章