Maison > Article > développement back-end > Comment puis-je améliorer l’émulation du contrôle du navigateur Web dans Visual Studio 2013 ?
Ajustements du registre pour l'émulation du contrôle du navigateur Web
Lors de l'utilisation de Visual Studio 2013 pour créer des applications de contrôle du navigateur Web, l'ajustement de certains paramètres de registre peut améliorer l'émulation capacités, en particulier pour IE9 et supérieur.
La clé "FEATURE_BROWSER_EMULATION"
La clé en question est "FEATURE_BROWSER_EMULATION" dans le chemin de registre "HKEY_LMSOFTWAREMicrosoftInternet ExplorerMainFeatureControl". Comme l'a signalé l'utilisateur, définir la valeur de "myApp" sur 9999 active l'émulation IE9, tandis que les valeurs de 10001 et supérieures entraînent des échecs, en particulier avec les sélecteurs de date.
Désactivation de "FEATURE_NINPUT_LEGACY_MODE"
La clé "FEATURE_NINPUT_LEGACY_MODE" joue également un rôle dans l'émulation du contrôle du navigateur Web. Le définir sur 0 (désactivé) a été observé pour résoudre le problème rencontré avec la démo du calendrier Dojo Toolkit, permettant au sélecteur de date de fonctionner correctement.
Fonctionnalités supplémentaires
En plus des deux clés mentionnées ci-dessus, le code fourni inclut une méthode « SetWebBrowserFeatures() » qui active plusieurs autres fonctionnalités utiles, telles que :
Code Playground
L'exemple de code C# fourni montre comment utiliser les clés et les fonctionnalités de registre pour améliorer l'émulation dans un contrôle de navigateur Web. Il comprend des méthodes pour définir le mode d'émulation du navigateur, charger et interroger dynamiquement le contenu HTML et accéder au document DOM de la page chargé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!