2012-11-19 1 views
1

Je construis une application pour un environnement contrôlé. J'ai commencé à utiliser CDHTMLDialog (Visual Studio 2012) en pensant que ce serait rapide et facile, mais je trouve rapidement qu'il y a très peu de documentation. J'ai été capable de comprendre la plupart des choses, mais je continue à courir dans les pièges en raison de la version d'IE que le contrôle OLE utilise.Y at-il un moyen de contrôler la version IE utilisée par CDHTMLDialog

J'ai IE9 installé sur ce système exécutant Win7 (et comme c'est une application contrôlée, je peux garantir que pour toutes les installations). Tout d'abord, j'ai remarqué que les coins arrondis ne fonctionnent pas, alors j'ai pensé que ça devait être IE8. Ensuite, j'ai remarqué que l'espacement des bordures ne fonctionne pas, mais l'espacement des cellules le fait, donc il doit utiliser IE7. Existe-t-il un moyen de mettre à jour tout ce que cette classe utilise dans un moteur de navigateur actuel?

Merci.

Répondre

0

Le contrôle sous-jacent est par défaut en mode de compatibilité IE6. Vous pouvez changer la version du navigateur dans CDHtmlDialog et similaire en ajoutant la balise suivante:

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

Cela vous permet d'utiliser des choses comme SVG, fonctionnalités CSS modernes, etc. Pour utiliser toujours la version maximale de IE disponible, vous pouvez changer le dessus pour utiliser IE=Edge.

+0

Cette réponse peut arriver trop tard pour gbryant. Je l'ai néanmoins ajouté, puisque j'ai trébuché sur la même question récemment. –

+0

Umm, mieux vaut tard que jamais? :) J'essaie de repenser à il y a trois ans, maintenant, et IIRC nous avons abandonné cette approche et juste allé avec WPF. Pas aussi "ouvert" que je l'aurais souhaité, et nous sommes en train d'examiner de nouvelles options pour utiliser Linux pour nos kiosques. Plus de travail dans l'ensemble, mais les choses continuent de croître, alors que la prochaine étape pourrait avoir un sens. Encore, mérite d'être marqué comme une réponse valide. Merci. – gbryant

Questions connexes