Déverrouiller la puissance d'IE9 dans votre .NET WebBrowser Control
La migration vers IE9 soulève des questions sur la compatibilité du .NET WebBrowser Control. Est-ce que cela soutiendra pleinement les progrès d'IE9, en particulier le rendu SVG?
Le contrôle WebBrowser utilise la version IE installée par votre système, mais par défaut en mode normes IE7 pour la compatibilité. Pour tirer parti des fonctionnalités d'IE9, y compris le support SVG, vous devez utiliser une solution simple: ajouter la balise Meta <meta content="IE=9" http-equiv="X-UA-Compatible"></meta>
dans la section <head>
de votre HTML. Surtout, cette balise doit apparaître avant tout CSS ou JavaScript inclut.
Alternativement, une entrée de registre peut être créée: HKLMSOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
. Ajoutez une nouvelle clé nommée myApplicationName.exe
(remplacer par le nom de votre application) et définissez ses données de valeur sur 9000
. Cela oblige le contrôle WebBrowser pour rendre les pages en mode IE9.
Remarque importante: La documentation officielle des valeurs des clés du registre n'est pas entièrement précise; L'émulation du mode IE8 n'est pas prise en charge via cette méthode. N'oubliez pas non plus que l'écriture à HKLM
nécessite des privilèges d'administrateur, tandis que HKCU
offre une alternative moins privilégiée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!