最近我的團隊陷入了一個奇怪的情況。去年年底,我們從IE 8遷移到IE 11.我們的應用程序現在設計爲可在IE 11 Enterprise模式下工作。Internet Explorer版本11企業模式檢測
如果用戶使用IE 8,我們需要顯示一個javascript警報消息來升級瀏覽器。警告消息已成功顯示給使用IE 8的用戶。但是,當警報消息也顯示給用戶時誰在企業模式下使用IE11。我知道IE11 Enterprise模式基本上模擬IE 8的行爲,這就是我們的瀏覽器檢測功能失敗的原因。
因此,我想檢查是否有人已經實現了這種功能,即使他們正在使用IE 11企業模式,他們也可以成功檢測IE版本。
所有回覆都很有價值。感謝您的迴應!
您如何檢測瀏覽器? –
請發佈您當前擁有的代碼。那會給你更好的結果。 –
function getIEVersion() { \t var rv = -1; //返回值假定失敗。 \t if(navigator.appName =='Microsoft Internet Explorer') \t { \t var ua = navigator.userAgent; \t var re = new RegExp(「MSIE([0-9] {1,} [\。0-9] {0,})「); \t如果(re.exec(UA)= NULL) \t RV = parseFloat(正則表達式$ 1);! \t} \t返回rv; 0} 如果(getIEVersion()> -1 && getIEVersion()<= 8){ alert('需要更新瀏覽器,請更新到IE 11'); \t \t \t \t} –