Contrôle WebBrowser à utiliser IE9
Je veux que le contrôle WebBrowser à utiliser IE9. IE9 est installé sur l'ordinateur, mais le contrôle WebBrowser est toujours avec IE8.
J'ai vérifié avec http://www.whatbrowser.org/en/. J'essaie de faire quelques modifications dans le registre (trouvé une solution ici) mais ne fonctionne pas.
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est la chaîne de l'agent utilisateur qui est passé sur le site. Il identifie par erreur comme IE8 car il pourrait ne pas satisfaire aux exigences de leur logique de match en tant que IE9. Je peux voir la même chose sur ma boîte ainsi. Vous pouvez spécifier la chaîne de l'agent utilisateur à utiliser si vous le souhaitez. Ajoutez ceci à votre projet
Dans votre utilisation de déclarations ajouter ...
Au sein de votre classe de formulaire ajouter ....
Puis il suffit d'appeler quelque part dans votre code ... peut-être le constructeur, ou à l'événement form_load.
Make a DWORD value under HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION. Set the key as YourAppName.exe. Set the value as 39321. Make a DWORD value under HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_GPU_RENDERING. Set the key as YourAppName.exe. Set the value as 1
Navigateurs mentir à propos de leur "user-agent" pour donner des sites web d'une pause. Vous êtes en cours d'exécution 9, vous ne pouvez pas avoir les 8 et 9 installé dans le même temps, sauf si vous avez utilisé la version bêta. Voir ce post de blog pour plus de détails sur la chaîne de l'agent utilisateur.
Si vous voulez assurez-vous ensuite de regarder la version de la DLL qui est chargée. Projet + Propriétés, - Debug, - cochez la case "débogage de code non managé". Démarrez votre programme de Débogage + Tout Rompre. Debug + Windows + Modules et de localiser ieframe.dll dans la liste. Le numéro de version de la colonne doit vous le dire. Je suis "8.00.7600.16385 (win7_rtm.090713-1255)", le Win7 version. Je n'ai pas encore installé IE9.
L'utiliser dans le code HTML de la tête:
Autrement:
Vous pouvez essayer d'ajouter la valeur de registre qui informe votre contrôle WebBrowser sorcière version de IE que vous souhaitez utiliser pour votre application.
J'ai eu le même problème - plus ici
Il semble que ce pourrait être votre page de script de détection. Essayez cette site (http://www.whatismybrowser.com/). Je sais que d'autres sites m'ont donné des informations erronées, mais ce site a correctement identifié le navigateur que la version de IE qui est installé sur ma machine.