一千萬個為什麽

搜索

在Javascript中檢測IE8 64位

嘿, 我只是想知道是否有一種方法來檢測IE8的64位或32位版本是否正在運行?

因為Facebook Javascript SDK中存在一些僅在IE8x64中出現的主要錯誤...

最佳答案

根據這個 IEBlog帖子你應該可以從瀏覽器中讀取它用戶代理字符串通過 navigator.userAgent

檢測64位Internet Explorer

     

隨著RAM超過4千兆字節的計算機越來越普遍,越來越多的用戶正在運行64位版本的Windows。為了與第三方附加組件兼容,32位版本的Internet Explorer仍然是64位系統的默認版本。但是,在某些情況下,網站可以識別用戶何時使用64位系統進行訪問 - 例如,網站可能想知道是否提供64位可執行下載。

     

User-Agent字符串中的標記將使您能夠確定用戶是否正在運行64位版本的Windows,以及它們是否正在運行64位版本的Internet Explorer。

     

64位Windows上的64位IE:

     

Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.0; Win64; x64 ; Trident/4.0)

     

64位Windows上的32位IE:

     

Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.0; WOW64 ; Trident/4.0)

     

順便說一句,WOW64代表“Windows 64位上的Windows”。

轉載註明原文: 在Javascript中檢測IE8 64位