Maison  >  Article  >  développement back-end  >  Comment puis-je améliorer l’émulation du contrôle du navigateur Web dans Visual Studio 2013 ?

Comment puis-je améliorer l’émulation du contrôle du navigateur Web dans Visual Studio 2013 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-01 14:59:02839parcourir

How Can I Improve Web Browser Control Emulation in 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 :

  • FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION : améliore les performances de rendu des images.
  • FEATURE_AJAX_CONNECTIONEVENTS : permet la gestion asynchrone des événements pour les requêtes AJAX.
  • FEATURE_GPU_RENDERING : exploite le GPU pour les tâches de rendu.
  • FEATURE_WEBOC_DOCUMENT_ZOOM : permet les niveaux de zoom définis par l'utilisateur.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn