Utilisation de jQuery dans l’application de bureau WinForms?

Nous avons une application de bureau WinForms qui utilise assez largement le contrôle WebBrowser du framework .NET 2.0 pour l’affichage HTML. Le HTML peut être simple ou assez compliqué. Il peut résider sur le disque ou être écrit directement dans la propriété du document au moment de l’exécution.

Je me demandais si quelqu’un avait déjà utilisé jQuery en tant que bibliothèque pour de telles applications de bureau. Puis-je simplement référencer le fichier jquery.js sur le disque et l’utiliser comme s’il s’agissait d’une application Web? Y a-t-il des pièges dont je dois être conscient?

À la fin de la journée, il ne s’agit que de balises HTML dans un navigateur. Traitez-les comme si vous utilisiez une page à afficher dans n’importe quel navigateur Web. jQuery fonctionnera parfaitement si vous pouvez référencer la bibliothèque à partir du balisage. Cela nécessiterait l’injection d’une référence de script dans le balisage au moment de l’exécution.

Vous dites que la source peut résider sur le disque ou être générée dynamicment, je voudrais introduire une étape préchargée qui charge le fichier depuis le disque ou génère le balisage en mémoire, puis (en utilisant une manipulation de chaîne ou XML), injecte la référence jQuery et tous les scripts associés dans le balisage avant de remplir le document WebBrowser. À partir de là, laissez simplement le contrôle WebBrowser faire son travail.