Vous avez une question rapide ? Les discussions ici sur GitHub
sont l'endroit préféré pour poser des questions !
CefSharp vous permet d'intégrer Chromium dans des applications .NET. Il s'agit d'un wrapper .NET léger autour du Chromium Embedded Framework (CEF) de Marshall A. Greenblatt. Environ 30 % des liaisons sont écrites en C++/CLI, la majorité du code ici étant en C#. Il peut être utilisé à partir de C# ou VB, ou de tout autre langage CLR. CefSharp fournit des implémentations de contrôle de navigateur Web WPF et WinForms.
CefSharp est sous licence BSD, il peut donc être utilisé à la fois dans des applications propriétaires et gratuites/open source. Pour plus de détails, consultez le fichier LICENSE.
Si vous aimez et utilisez CefSharp, pensez à vous inscrire pour un petit don mensuel, même 25 $ peuvent aider énormément. Voir Soutien financier pour plus de détails.
Les binaires stables sont publiés sur NuGet et contiennent tout ce dont vous avez besoin pour intégrer Chromium dans votre application .Net/CLR. Pour l'utilisation, consultez le guide de démarrage rapide ou consultez le projet CefSharp.MinimalExample pour des démonstrations de base utilisant les packages CefSharp NuGet.
CefSharp.WinForms
CefSharp.Wpf
CefSharp.OffScreen
CefSharp.Wpf.HwndHost (une implémentation WPF basée sur HwndHost, similaire à l'hébergement de la version WinForms dans WPF, prend en charge la liaison de données, des problèmes d'espace aérien s'appliquent).
Consultez les projets CefSharp.Wpf.Example ou CefSharp.WinForms.Example pour des exemples de navigateurs Web créés avec CefSharp. Ils font une démonstration de la plupart des fonctionnalités disponibles.
Consultez le projet CefSharp.MinimalExample pour une démonstration de base de l'utilisation des packages CefSharp NuGet.
Consultez le Guide d’utilisation générale pour obtenir de l’aide pour démarrer/gérer les scénarios courants.
Voir le Wiki pour la documentation sur les travaux en cours
Consultez la FAQ pour obtenir de l'aide sur les problèmes courants.
Vous effectuez une mise à niveau à partir d'une version antérieure de CefSharp ? Consultez le ChangeLog pour connaître les dernières modifications et les conseils de mise à niveau.
API CefSharp générée à partir des commentaires du code source.
Veuillez conserver le Issue Tracker
uniquement pour les bogues , s'il vous plaît ! Avant de soumettre un PR
veuillez lire CONTRIBUER.
Les discussions CefSharp sont généralement l'endroit où les questions spécifiques CefSharp
doivent être posées, veuillez effectuer une recherche avant de publier, merci !
Stackoverflow est l'endroit où des questions génériques html/javascript/C# peuvent être posées.
Forum Chromium Embedded Framework (CEF)
Il s'agit du fork official
de CefSharp, tel que maintenu par la communauté CefSharp. Vous pouvez également visualiser l’ensemble du réseau de succursales/branches publiques.
Le développement se fait dans la branche master
. Les nouvelles fonctionnalités sont de préférence ajoutées dans les branches de fonctionnalités, si les modifications sont plus que triviales. Les nouveaux PR's
doivent être ciblés sur master
.
Lorsqu'une nouvelle version est imminente, une branche release
est créée. Nous essayons d'éviter de rendre publiques les modifications API
dans les branches release
(l'ajout de nouvelles fonctionnalités est une bonne chose, mais il ne s'agit pas d'interrompre les modifications).
Constructions CI
Chaque commit sur master
produit un package Nuget
. Utilisez à vos propres risques !
Pré-version
Écurie
A chaque release une nouvelle branche est créée, par exemple la release 92.0.260
correspond à la branche cefsharp/92. Si vous êtes nouveau sur CefSharp
et que vous téléchargez la source pour la consulter, veuillez utiliser une branche Release .
* VC++ 2019 est requis à partir de la version 93
** Pour les packages .Net Core, .Net Core 3.1 ou .Net 5/6/7 sont requis.
Bifurquer | Version CEF | Version VC++ | Version .Net | Statut |
---|---|---|---|---|
maître | 6723 | 2019* | 4.6.2** | Développement |
cefsharp/127 | 6723 | 2019* | 4.6.2** | Libérer |
cefsharp/127 | 6668 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/127 | 6613 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/127 | 6533 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/126 | 6478 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/125 | 6422 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/124 | 6367 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/123 | 6312 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/122 | 6261 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/121 | 6167 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/120 | 6099 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/119 | 6045 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/118 | 5993 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/117 | 5938 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/116 | 5845 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/115 | 5790 | 2019* | 4.6.2** | Non pris en charge |
cefsharp/114 | 5735 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/113 | 5615 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/112 | 5615 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/111 | 5563 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/110 | 5481 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/109 | 5414 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/108 | 5359 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/107 | 5304 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/106 | 5249 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/105 | 5195 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/104 | 5112 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/103 | 5060 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/102 | 5005 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/101 | 4951 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/100 | 4896 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/99 | 4844 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/98 | 4758 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/97 | 4692 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/96 | 4664 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/95 | 4638 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/94 | 4606 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/93 | 4577 | 2019* | 4.5.2** | Non pris en charge |
cefsharp/92 | 4515 | 2015* | 4.5.2** | Non pris en charge |
cefsharp/91 | 4472 | 2015* | 4.5.2** | Non pris en charge |
cefsharp/90 | 4430 | 2015* | 4.5.2** | Non pris en charge |
cefsharp/89 | 4389 | 2015* | 4.5.2** | Non pris en charge |
cefsharp/88 | 4324 | 2015* | 4.5.2** | Non pris en charge |
cefsharp/87 | 4280 | 2015* | 4.5.2** | Non pris en charge |
cefsharp/86 | 4240 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/85 | 4183 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/84 | 4147 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/83 | 4103 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/81 | 4044 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/79 | 3945 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/77 | 3865 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/75 | 3770 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/73 | 3683 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/71 | 3578 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/69 | 3497 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/67 | 3396 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/65 | 3325 | 2015 | 4.5.2 | Non pris en charge |
cefsharp/63 | 3239 | 2013 | 4.5.2 | Non pris en charge |
cefsharp/62 | 3202 | 2013 | 4.5.2 | Non pris en charge |
cefsharp/57 | 2987 | 2013 | 4.5.2 | Non pris en charge |
cefsharp/55 | 2883 | 2013 | 4.5.2 | Non pris en charge |
cefsharp/53 | 2785 | 2013 | 4.5.2 | Non pris en charge |
cefsharp/51 | 2704 | 2013 | 4.5.2 | Non pris en charge |
cefsharp/49 | 2623 | 2013 | 4.0 | Non pris en charge |
cefsharp/47 | 2526 | 2013 | 4.0 | Non pris en charge |
cefsharp/45 | 2454 | 2013 | 4.0 | Non pris en charge |
cefsharp/43 | 2357 | 2012 | 4.0 | Non pris en charge |
cefsharp/41 | 2272 | 2012 | 4.0 | Non pris en charge |
cefsharp/39 | 2171 | 2012 | 4.0 | Non pris en charge |
cefsharp/37 | 2062 | 2012 | 4.0 | Non pris en charge |
* VC++ 2019 est requis à partir de la version 93
** Pour les packages .Net Core, .Net Core 3.1/.Net 5.0 ou supérieur est requis.
Votre entreprise gagne de l'argent grâce à CefSharp
? Comptez-vous sur des mises à jour régulières du projet ? Alex Maitland a besoin de votre soutien ! Inscrivez-vous aux sponsors GitHub.
Des contributions ponctuelles ou récurrentes peuvent être effectuées via les sponsors GitHub ; il suffit d'avoir un compte GitHub et une carte de crédit. Vous pouvez également apporter une contribution unique via PayPal.
En tant que père au foyer, je (@amaitland) compte sur vos contributions pour aider ma famille.
CefGlue : un wrapper .NET CEF alternatif construit à l'aide de P/Invoke.
Projet CEF GitHub : Le outil de suivi des problèmes officiel du CEF
Forum CEF : Le Forum officiel du CEF
CEF API Docs : vaut la peine d'être lu si vous implémentez une nouvelle fonctionnalité
Document API CefSharp
HtmlView : extension Visual Studio apportant CefSharp pour afficher les pages HTML dans VS.
SharpBrowser : Le navigateur Web le plus rapide pour C# avec navigation par onglets et HTML5/CSS3.
Chromely CefSharp : créez des applications de bureau HTML sur .NET/.NET Core 3/.NET 5 à l'aide d'une interface graphique native, HTML5/CSS.