[英]IE9 Browser Detection Showing IE8
為了進行調試,我的Web應用程序在每個頁面的底部顯示了用戶的瀏覽器,版本和操作系統-這是用Javascript完成的。
在使用IE9進行開發和測試時,瀏覽器和版本非常完美。
實時應用程序的三個實例在同一Web服務器上運行。 我注意到其中只有一個,圓角不顯示-也不顯示陰影-並且瀏覽器被檢測為IE8(使用IE9時), 並且缺少兼容性視圖按鈕 !
任何想法如何解決這一問題? 謝謝!
是否可以為該站點打開開發人員工具,並且已為“瀏覽器模式”或“文檔模式”選擇了Internet Explorer 8?
如果沒有,請在您的HTML中尋找惡意的中繼標記:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
這幾乎可以肯定是因為瀏覽器正在進入IE8兼容模式。
這可能是由多種因素觸發的,但是當意外發生時,通常是由於瀏覽器配置所致。
單擊工具菜單,然后選擇“兼容性視圖設置”菜單選項。 這將向您顯示導致瀏覽器進入兼容模式的實例。 最常見的原因是“本地Intranet”設置。 當您在本地網絡(包括localhost
)上查看站點時,這將導致瀏覽器使用兼容模式。
您可以通過在HTML代碼中添加一個meta標記來覆蓋它,如下所示:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
這將迫使IE忽略配置設置,並始終使用正確的呈現引擎而不是兼容模式。
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.