2015-05-06 27 views
13

我正在開發的網站將添加到IE瀏覽器中的本地Intranet站點列表中。覆蓋IE本地Intranet設置

enter image description here

然後在兼容性視圖設置爲「在兼容性視圖中顯示Intranet站點」複選框被選中。

enter image description here

問題,我正在開發,現在顯示爲IE瀏覽器的兼容性視圖(很明顯的原因)的網站。

我需要做的是找到一種不在兼容性視圖中顯示網站的方法。

我到目前爲止嘗試的是添加下面的標題,但無濟於事。

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

<httpProtocol> 
 
    <customHeaders> 
 
    <clear /> 
 
    <add name="X-UA-Compatible" value="IE=edge" /> 
 
    </customHeaders> 
 
</httpProtocol>

卸下稱IE瀏覽器的設置是不是一種選擇,因爲有300,000臺計算機世界各地的修改(對我來說幸運)。

問題,有沒有一種方法可以覆蓋此設置,以便我的網站不會以兼容模式呈現?

+0

我不能重現問題.....我我在我的本地主機上使用已發佈的網站(http://localhost/expression.local),我已將本地主機添加到Intranet安全區域.....您是否正在從VS代理進行測試? localhost:port?您可能需要發佈該網站以進行測試。 文件>屬性以確定頁面映射到哪個IE安全區域 f12>仿真選項卡以確定如何建立仿真模式。 請訪問https://www.modern.ie/en-us/f12?url=http%3a%2f%2flocalhost%2fexpression.local%2f&mode=Edge獲取更詳細的說明。 –

+0

嘗試在Intranet安全區域中添加* .google.com,您可以複製該問題。 – Pinoy2015

回答

3

有它也有類似的解決你的第二個作爲答案另一個線程,但有一點點額外的

對於IIS,只是下面的代碼添加到Web.config。爲我工作與 IE9。

<system.webServer> 
    <httpProtocol> 
    <customHeaders> 
     <clear /> 
     <add name="X-UA-Compatible" value="IE=edge" /> 
    </customHeaders> 
    </httpProtocol> 
</system.webServer> 

Override intranet compatibility mode IE8

1

使用該標籤,它會關閉大部分IE版本的兼容性視圖: <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />