est-il possible d'héberger tout autre navigateur Web EDIT: P>
Si oui, comment? P>
3 Réponses :
ne pas créer votre propre hôte personnalisé et l'Interop associé. P>
Le contrôle webbrowser WPF utilise les interfaces COM exposées par IE au travail. Si vous souhaitez utiliser Firefox ou WebKit, vous devez construire une enveloppe gérée pour le navigateur (ou trouver une, je suppose), puis enveloppez-la dans un contrôle utilisateur WPF. Cela ne serait pas trivial puisque ces navigateurs utilisent probablement GDI / GDI + pour dessiner et une HWND pour la gestion de la fenêtre, qui peut fonctionner avec WPF, mais vous devez travailler à travers de nombreuses problèmes interopes. P>
J'ai pensé à le faire moi-même, mais j'ai pensé que cela pourrait être aussi facile (étant donné mon objectif limité à l'époque) de créer un nouveau navigateur basé sur le WPF à l'aide de document, car elle pourrait ensuite participer à des transformations WPF. et animations et exposer le DOM à l'arborescence visuel de manière nativement. P>
Il existe un contrôle WPF disponible pour l'hébergement d'une instance de Google's Chrome Browser: http://chriscavanagh.wordpress.com/2009/08/25/wpf-chromium-webbrowser-source-code/ p>
@Miteshkhatri, avez-vous la peine de suivre le lien? Il est assez clair que le code source est disponible sur CodePlex.
Vous pouvez héberger, navigateur de chrome (webkit) à l'aide de http://code.google.com/p / chroméchedded / p>
Consultez les liens Il existe un lien vers .NET / Mono Wrapper https: // bitbucket.org/xilium/xilium.cefglue/wiki/home p>