69 votes

Est-il possible d'incorporer Gecko ou Webkit dans un Windows Form comme un WebView?

J'aimerais savoir si il ya une telle chose comme un Gecko.NET ;) je veux dire, tout comme nous pouvons intégrer une WebView et qui est une "instance" de IE7 à l'intérieur de toute application Windows Forms (et dites lui d' navigateto(fancy_url);). J'aimerais utiliser Firefox ou WebKit.

Quelqu'un a essayé?

Mise à JOUR: s'il vous Plaît garder à l'esprit que même si il est possible d'incorporer Gecko en utilisant les contrôles mentionnés, il est encore impossible d' imprimer en utilisant Gecko.

Mise à JOUR Mars 2010: Il n'est toujours pas possible d'imprimer en mode natif à l'aide de GeckoFX, toutefois, un couple de méthodes existent qui peuvent être assez, en fonction de ce que vous essayez de faire. Voir: http://geckofx.org/viewtopic.php?id=796 pour plus d'informations.

Mise à JOUR octobre 2013: je suis de ne plus faire du développement de Windows donc je n'ai aucun intérêt dans cette, mais il semble que le développement de Gecko peut être trouvé ici: https://bitbucket.org/geckofx et il semble être récemment mis à jour. En laissant ce ici pour de futures Windows devs ;)

49voto

HS. Points 5414

http://code.google.com/p/geckofx/

Ceci est une belle version .NET de Gecko

10voto

TheSmurf Points 10872

Il est certainement possible. Tout ce que vous devez faire est de vous inscrire Mozilla ActiveX control (mozctlx.dll je crois), et vous pouvez le faire glisser sur votre formulaire un contrôle ActiveX. L'interface de programmation est similaire (mais pas identique) à l'IE, et vous pouvez même utiliser l'Microsoft.MSHTML.dll bibliothèque gérée pour le contrôle dans certains cas.

Je crois que cela est emballé avec Firefox. Si non, vous pouvez obtenir tout le intégrable bits à partir de Mozilla. Il suffit de faire une recherche Google pour le navigateur Mozilla ActiveX control ou Mozilla Incorporation de C# et qui devrait vous amener sur la voie de droite.

9voto

Scott Points 256

GeckoFX n'est plus mis à jour. L'alternative est le wrapper MozNet XulRunner de Se7en Soft. MozNet a une tonne de fonctionnalités que GeckoFX ne possède pas et est activement mis à jour et maintenu.

8voto

Scott Points 256

Je voudrais simplement signaler à tous ceux qui souhaitent intégrer Gecko à leurs applications que le projet GeckoFX semble avoir été abandonné par ses créateurs (Skybound Software). MozNET, alors que précédemment basé sur GeckoFX, sorta ', prit la balle et courut avec elle. Il a la capacité complète d’imprimer, d’imprimer des aperçus et vous permet de tout configurer à l’aide de la boîte de dialogue d’impression native de Windows, voire beaucoup plus .

4voto

George Points 89

OpenWebKitSharp est un wrapper autour du moteur WebKit (nocturne) et est très avancé. Regardez ici (section OpenWebKitSharp): http://code.google.com/p/open-webkit-sharp/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X