Le contrôle .NET WebBrowser peut-il tirer pleinement parti des fonctionnalités d'IE9, y compris le rendu SVG ?
Dans les applications WinForm .NET (3.5), certaines questions ont été soulevées sur la relation entre le contrôle WebBrowser et IE9, notamment le problème de compatibilité avec le rendu SVG.
Compréhension approfondie du contrôle WebBrowser
Le contrôle WebBrowser reflétera la version d'IE installée sur le système. Cependant, pour des raisons de compatibilité, il affichera initialement la page en mode standards IE7. Pour profiter des capacités d'IE9, les développeurs doivent inclure la balise <head>
dans la balise <meta content="IE=9" http-equiv="X-UA-Compatible"></meta>
de leur page HTML, en garantissant son placement avant toute référence CSS ou JavaScript.
Alternatives
Vous pouvez également créer une clé de registre via le chemin suivant :
HKLM > LOGICIEL > Microsoft Internet Explorer >
Ajoutez ici 'myApplicationName.exe' avec une valeur de '9000', cela forcera le contrôle WebBrowser à afficher la page en mode IE9. D'autres valeurs peuvent également être utilisées, même s'il est important de noter que certains paramètres ne sont pas entièrement documentés, notamment pour la compatibilité IE8.Pour les droits non-administrateur, une clé de registre similaire peut être ajoutée à HKCU au lieu de HKLM, obtenant ainsi le même résultat.
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!