其中ways to change the compatibility mode他們兩個頁面看起來有前途:
- 通過
X-UA-compatible
HTTP頭:Web服務器請求通過HTTP頭中的遺留文件模式。
- Via
X-UA-compatible
元標記:網頁開發人員使用元標記來指定傳統文檔模式。
SharePoint 2010的默認主頁面硬編碼X-UA-Compatible
元標記,而元標記優先於HTTP標頭,因此無法在HTTP級別上完成。這給我們留下了第二種選擇。
看起來頁面上遇到的第一個X-UA-compatible
元標記被IE使用(儘管它在不同的文章中含糊不清,在MSDN文檔中缺少)。如果您編寫SharePoint UserControl或WebPart,則可以添加此代碼在Page_Load()
方法此標頭添加作爲第一個:
HtmlMeta metaEdgeIE = new HtmlMeta();
metaEdgeIE.HttpEquiv = "X-UA-Compatible";
metaEdgeIE.Content = "IE=EDGE";
Page.Header.Controls.AddAt(0, metaEdgeIE);
其中HtmlMeta
來自System.Web.UI.WebControls
命名空間。
通過遍歷Page.Header.Controls
,您可能還可以找到並刪除SharePoint默認添加的元標記,儘管上面的代碼似乎足以觸發IE11中的邊緣模式。
莫非這用JavaScript完成? – Batman 2016-03-28 00:49:32