remplacer X-UA-Compatible meta dans SharePoint 2010
Je suis en train de travailler sur SharePoint 2010 et je veux l'utiliser
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
pour une page spécifique.
Le maître est la page de réglage pour "IE=8" qui ne m'autorise pas à utiliser box-shadow CSS par exemple
Je n'ai pas accès à la masterpage de le changer.
J'ai aussi lu que le changement de cette meta dans la page principale n'est pas recommandé car il pourrait causer des problèmes avec d'autres choses comme des calendriers ou quoi que ce soit.
Donc mon Q est: est-il possible de remplacer le X-UA-Compatible balise meta dans une page simple (.aspx?
OriginalL'auteur Rapsöl | 2014-10-08
Vous devez vous connecter pour publier un commentaire.
Parmi les des moyens pour changer le mode de compatibilité pour la page deux d'entre eux semble prometteuse:
X-UA-compatible
en-tête HTTP: Le serveur web a demandé un héritage du mode de document via un en-tête HTTP.X-UA-compatible
de la balise meta: La page web développeur a utilisé une balise meta pour spécifier un mode de document hérité.SharePoint 2010 du maître par défaut de la page de code en dur
X-UA-Compatible
balise meta, et la balise meta prend la priorité sur l'en-tête HTTP, donc ce ne peut pas être fait sur HTTP. Ce qui nous laisse avec la deuxième option.Il semble que la première
X-UA-compatible
de la balise meta rencontrées sur la page est utilisée par IE (même si c'est ambigu dans différents articles et manquant dans la documentation MSDN). Si vous écrivez SharePoint UserControl ou WebPart, vous pouvez ajouter ce code par exemple dansPage_Load()
méthode pour ajouter cet en-tête que le premier:où
HtmlMeta
vient deSystem.Web.UI.WebControls
espace de noms.En parcourant
Page.Header.Controls
vous pourriez probablement aussi de trouver et de supprimer la balise meta ajouté par défaut, SharePoint, bien que le code ci-dessus semble suffisant pour déclencher le mode Edge dans IE11.OriginalL'auteur Paweł Bulwan
Si vous pouvez modifier la page maître et que vous souhaitez uniquement modifier la compatibilité de certaines pages vous pouvez prendre une approche similaire à buli (merci), mais d'écraser le Contenu existant de la balise meta.
Pour votre balise meta dans la page maître, donnez-lui un id et runat serveur
Dans votre chargement de la page, trouver le contrôle de maître, fonte à HtmlMeta et modifier le Contenu
OriginalL'auteur andyb