76 votes

Existe-t-il un composant Webkit intégrable pour le développement Windows / C# ?

J'ai vu quelques contrôles COM qui enveloppent le moteur de rendu Gecko ( GeckoFX ainsi que le contrôle fourni par Mozilla. mozctlx.dll ). Existe-t-il un wrapper pour Webkit qui peut être inclus dans une application .NET Winform ?

42voto

chillitom Points 5731

Je viens de sortir une version pré-alpha de CefSharp mon .Net pour les Cadre embarqué Chromium .

Allez-y et donnez-moi votre avis : https://github.com/chillitom/CefSharp (libs binaires et exemple disponibles dans la page des téléchargements)

mise à jour : Sortie d'une nouvelle version, incluant la possibilité de lier des objets C# dans le DOM et plus encore.

actualisation 2 La bibliothèque, qui n'est plus en version alpha, est utilisée dans des projets réels, notamment Facebook Messenger pour Windows, le client Windows de Rdio et Github pour Windows.

0 votes

Super ! La version WPF est là !

0 votes

Malheureusement, c'est uniquement sous Windows.

0 votes

@cubuspl42 consultez le projet CefGlue qui peut fonctionner sur plusieurs plates-formes car il utilise P/Invoke au lieu de C++/CLI pour son interopérabilité.

39voto

Petr Points 968

Je n'ai pas encore essayé mais j'ai trouvé WebKit.NET sur SourceForge. Il a été déplacé vers GitHub .

Attention : N'est plus maintenu, les derniers commits datent de début 2013

0 votes

J'ai réussi à le faire fonctionner il y a quelques mois. Ça avait l'air de bien marcher.

2 votes

Ce projet n'est plus maintenu - je n'ai pas réussi à compiler quoi que ce soit sous Visual Studio 2012, et il ne dispose pas non plus d'une implémentation à jour de WebKit.

19voto

Alex Lyman Points 7480

Il y a un composant WebKit-Sharp sur Dépôt GitHub de Mono . Je n'ai pas trouvé de documentation consultable sur le web, et je ne suis même pas sûr que ce soit WinForms ou GTK# (je ne peux pas récupérer la source d'ici pour vérifier pour le moment), mais c'est probablement votre meilleure option, de toute façon.

0 votes

Je n'ai pas réussi à le faire fonctionner sous Windows il y a quelques semaines, mais je serais intéressé si quelqu'un d'autre pouvait le faire fonctionner.

13voto

Kevin Driedger Points 6184

Berkelium est un outil C++ permettant de rendre le chrome intégrable.

AwesomiumDotNet est une enveloppe autour des deux Berkelium y Awesomium

BTW, le lien ici vers Awesomium semble être plus actuel.

0 votes

Le Berkelium n'est plus maintenu.

7voto

Regfor Points 4259

Il y a un composant WebKit-Sharp sur le serveur Subversion de Mono. Je ne trouve pas de documentation consultable sur le web, et je ne suis même pas sûr que ce soit WinForms ou GTK# (je ne peux pas récupérer la source pour vérifier pour le moment), mais c'est probablement votre meilleure option, dans tous les cas.

Je pense que ce composant est un wrapper CLI autour de webkit pour Ubuntu. Il est donc fort probable que ce wrapper ne fonctionne pas sous win32.

Essayez de vérifier une autre variante - projet awesomium - enveloppe autour du projet google " Chrome "qui utilisent webkit. De plus, awesomium possède des fonctionnalités telles que l'affichage de pages web interactives sur des objets 3D sous WPF.

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