Tra i ways to change the compatibility mode per la pagina due di loro sembra promettente:
- Via
X-UA-compatible
HTTP intestazione: Il server web ha richiesto una modalità documento legacy tramite un header HTTP.
- Via
X-UA-compatible
meta tag: lo sviluppatore della pagina Web ha utilizzato un metatag per specificare una modalità documento legacy.
SharePoint 2010 di pagina master predefinito hardcodes X-UA-Compatible
meta tag e meta tag ha la precedenza su HTTP, quindi questo non può essere fatto a livello HTTP. Questo ci lascia con la seconda opzione.
Sembra che il primo meta tag X-UA-compatible
rilevato nella pagina sia utilizzato da IE (anche se è ambiguo in articoli diversi e manca nella documentazione MSDN). Se scrivi SharePoint UserControl o WebPart, potresti aggiungere questo codice, ad es. in Page_Load()
metodo per aggiungere questa intestazione come il primo:
HtmlMeta metaEdgeIE = new HtmlMeta();
metaEdgeIE.HttpEquiv = "X-UA-Compatible";
metaEdgeIE.Content = "IE=EDGE";
Page.Header.Controls.AddAt(0, metaEdgeIE);
dove HtmlMeta
viene da System.Web.UI.WebControls
namespace.
Se si itera attraverso Page.Header.Controls
, è probabile che sia possibile trovare e rimuovere il metatag aggiunto per impostazione predefinita da SharePoint, anche se il codice precedente sembra sufficiente per attivare la modalità Edge in IE11.
fonte
2014-12-22 15:50:52
Potrebbe questo essere fatto con javascript? – Batman