Haben Sie eine kurze Frage? Diskussionen hier auf GitHub
sind der bevorzugte Ort für Fragen!
Mit CefSharp können Sie Chromium in .NET-Apps einbetten. Es handelt sich um einen leichten .NET-Wrapper rund um das Chromium Embedded Framework (CEF) von Marshall A. Greenblatt. Etwa 30 % der Bindungen sind in C++/CLI geschrieben, wobei der Großteil des Codes hier C# ist. Es kann von C# oder VB oder jeder anderen CLR-Sprache aus verwendet werden. CefSharp bietet sowohl WPF- als auch WinForms-Webbrowser-Steuerelementimplementierungen.
CefSharp ist BSD-lizenziert und kann daher sowohl in proprietären als auch in kostenlosen/Open-Source-Anwendungen verwendet werden. Ausführliche Informationen finden Sie in der LICENSE-Datei.
Wenn Ihnen CefSharp gefällt und Sie es nutzen, denken Sie bitte darüber nach, sich für eine kleine monatliche Spende anzumelden, selbst 25 $ können enorm helfen. Weitere Einzelheiten finden Sie unter Finanzielle Unterstützung.
Stabile Binärdateien werden auf NuGet veröffentlicht und enthalten alles, was Sie zum Einbetten von Chromium in Ihre .Net/CLR-Anwendung benötigen. Informationen zur Verwendung finden Sie in der Kurzanleitung oder im Projekt CefSharp.MinimalExample für grundlegende Demos mit den CefSharp NuGet-Paketen.
CefSharp.WinForms
CefSharp.Wpf
CefSharp.OffScreen
CefSharp.Wpf.HwndHost (Eine HwndHost-basierte WPF-Implementierung, ähnlich dem Hosten der WinForms-Version in WPF, unterstützt die Datenbindung, es gelten Luftraumprobleme.)
Beispiele für mit CefSharp erstellte Webbrowser finden Sie in den Projekten CefSharp.Wpf.Example oder CefSharp.WinForms.Example. Sie demonstrieren die meisten verfügbaren Funktionen.
Eine grundlegende Demo zur Verwendung der CefSharp NuGet-Pakete finden Sie im Projekt CefSharp.MinimalExample.
Weitere Informationen zu den ersten Schritten und zum Umgang mit gängigen Szenarios finden Sie im allgemeinen Nutzungshandbuch.
Weitere Informationen zur laufenden Dokumentation finden Sie im Wiki
Hilfe bei häufigen Problemen finden Sie in den FAQ
Upgrade von einer früheren Version von CefSharp? Breaking Changes und Upgrade-Tipps finden Sie im ChangeLog.
Die aus den Quellcodekommentaren generierte CefSharp-API.
Bewahren Sie den Issue Tracker
bitte nur für Bugs auf! Bevor Sie eine PR
einreichen, lesen Sie bitte BEITRAG.
CefSharp-Diskussionen sind im Allgemeinen der Ort, an dem CefSharp
spezifische Fragen gestellt werden sollten. Bitte suchen Sie vor dem Posten, danke!
In Stackoverflow können allgemeine HTML-/Javascript-/C#-Fragen gestellt werden.
Chromium Embedded Framework (CEF) Forum
Dies ist der official
CefSharp-Fork, wie er von der CefSharp-Community gepflegt wird. Sie können auch das gesamte Netzwerk öffentlicher Forks/Branches anzeigen.
Die Entwicklung erfolgt in der master
-Zweigstelle. Neue Features werden vorzugsweise in Feature-Zweigen hinzugefügt, wenn die Änderungen mehr als trivial sind. Neue PR's
sollten sich gegen master
richten.
Wenn eine neue Version unmittelbar bevorsteht, wird ein release
Zweig erstellt. Wir versuchen, öffentlich zugängliche API
Änderungen in release
-Zweigen zu vermeiden (das Hinzufügen neuer Funktionen ist in Ordnung, nur keine Breaking-Änderungen).
CI-Builds
Jeder Commit auf master
erzeugt ein Nuget
-Paket. Nutzung auf eigene Gefahr!
Vorabversion
Stabil
Mit jeder Veröffentlichung wird ein neuer Zweig erstellt. Beispielsweise entspricht die Version 92.0.260
dem Zweig cefsharp/92. Wenn Sie neu bei CefSharp
sind und die Quelle herunterladen, um sie auszuprobieren, verwenden Sie bitte einen Release- Zweig.
* VC++ 2019 ist ab Version 93 erforderlich
** Für .Net Core-Pakete ist .Net Core 3.1 oder .Net 5/6/7 erforderlich.
Zweig | CEF-Version | VC++-Version | .Net-Version | Status |
---|---|---|---|---|
Master | 6723 | 2019* | 4.6.2** | Entwicklung |
cefsharp/127 | 6723 | 2019* | 4.6.2** | Freigeben |
cefsharp/127 | 6668 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/127 | 6613 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/127 | 6533 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/126 | 6478 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/125 | 6422 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/124 | 6367 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/123 | 6312 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/122 | 6261 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/121 | 6167 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/120 | 6099 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/119 | 6045 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/118 | 5993 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/117 | 5938 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/116 | 5845 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/115 | 5790 | 2019* | 4.6.2** | Nicht unterstützt |
cefsharp/114 | 5735 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/113 | 5615 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/112 | 5615 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/111 | 5563 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/110 | 5481 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/109 | 5414 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/108 | 5359 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/107 | 5304 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/106 | 5249 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/105 | 5195 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/104 | 5112 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/103 | 5060 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/102 | 5005 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/101 | 4951 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/100 | 4896 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/99 | 4844 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/98 | 4758 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/97 | 4692 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/96 | 4664 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/95 | 4638 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/94 | 4606 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/93 | 4577 | 2019* | 4.5.2** | Nicht unterstützt |
cefsharp/92 | 4515 | 2015* | 4.5.2** | Nicht unterstützt |
cefsharp/91 | 4472 | 2015* | 4.5.2** | Nicht unterstützt |
cefsharp/90 | 4430 | 2015* | 4.5.2** | Nicht unterstützt |
cefsharp/89 | 4389 | 2015* | 4.5.2** | Nicht unterstützt |
cefsharp/88 | 4324 | 2015* | 4.5.2** | Nicht unterstützt |
cefsharp/87 | 4280 | 2015* | 4.5.2** | Nicht unterstützt |
cefsharp/86 | 4240 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/85 | 4183 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/84 | 4147 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/83 | 4103 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/81 | 4044 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/79 | 3945 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/77 | 3865 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/75 | 3770 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/73 | 3683 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/71 | 3578 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/69 | 3497 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/67 | 3396 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/65 | 3325 | 2015 | 4.5.2 | Nicht unterstützt |
cefsharp/63 | 3239 | 2013 | 4.5.2 | Nicht unterstützt |
cefsharp/62 | 3202 | 2013 | 4.5.2 | Nicht unterstützt |
cefsharp/57 | 2987 | 2013 | 4.5.2 | Nicht unterstützt |
cefsharp/55 | 2883 | 2013 | 4.5.2 | Nicht unterstützt |
cefsharp/53 | 2785 | 2013 | 4.5.2 | Nicht unterstützt |
cefsharp/51 | 2704 | 2013 | 4.5.2 | Nicht unterstützt |
cefsharp/49 | 2623 | 2013 | 4,0 | Nicht unterstützt |
cefsharp/47 | 2526 | 2013 | 4,0 | Nicht unterstützt |
cefsharp/45 | 2454 | 2013 | 4,0 | Nicht unterstützt |
cefsharp/43 | 2357 | 2012 | 4,0 | Nicht unterstützt |
cefsharp/41 | 2272 | 2012 | 4,0 | Nicht unterstützt |
cefsharp/39 | 2171 | 2012 | 4,0 | Nicht unterstützt |
cefsharp/37 | 2062 | 2012 | 4,0 | Nicht unterstützt |
* VC++ 2019 ist ab Version 93 erforderlich
** Für .Net Core-Pakete ist .Net Core 3.1/.Net 5.0 oder höher erforderlich.
Verdient Ihr Unternehmen Geld dank CefSharp
? Sind Sie auf regelmäßige Updates des Projekts angewiesen? Alex Maitland braucht Ihre Unterstützung! Melden Sie sich bei GitHub Sponsors an.
Einmalige oder wiederkehrende Beiträge können über GitHub-Sponsoren geleistet werden. Dazu sind lediglich ein GitHub-Konto und eine Kreditkarte erforderlich. Sie können auch eine einmalige Spende über PayPal leisten.
Als Vater, der zu Hause bleibt, bin ich (@amaitland) auf Ihre Beiträge angewiesen, um meine Familie zu unterstützen.
CefGlue: Ein alternativer .NET CEF-Wrapper, der mit P/Invoke erstellt wurde.
CEF GitHub-Projekt: Der offizielle CEF-Issue-Tracker
CEF-Forum: Das offizielle CEF-Forum
CEF-API-Dokumente: Eine Lektüre lohnt sich, wenn Sie eine neue Funktion implementieren
CefSharp API-Dokument
HtmlView: Visual Studio-Erweiterung mit CefSharp zum Anzeigen von HTML-Seiten in VS.
SharpBrowser: Der schnellste Webbrowser für C# mit Tabbed Browsing und HTML5/CSS3.
Chromely CefSharp: Erstellen Sie HTML-Desktop-Apps auf .NET/.NET Core 3/.NET 5 mit nativer GUI, HTML5/CSS.