¿Tienes una pregunta rápida? ¡Las discusiones aquí en GitHub
son el lugar preferido para preguntar!
CefSharp te permite integrar Chromium en aplicaciones .NET. Es un contenedor .NET liviano para Chromium Embedded Framework (CEF) de Marshall A. Greenblatt. Aproximadamente el 30% de los enlaces están escritos en C++/CLI y la mayoría del código aquí es C#. Se puede utilizar desde C# o VB, o cualquier otro lenguaje CLR. CefSharp proporciona implementaciones de control de navegador web WPF y WinForms.
CefSharp tiene licencia BSD, por lo que se puede utilizar tanto en aplicaciones propietarias como gratuitas/de código abierto. Para obtener todos los detalles, consulte el archivo de LICENCIA.
Si le gusta y utiliza CefSharp, considere registrarse para recibir una pequeña donación mensual; incluso $25 pueden ser de gran ayuda. Consulte Apoyo financiero para obtener más detalles.
Los archivos binarios estables se publican en NuGet y contienen todo lo que necesita para integrar Chromium en su aplicación .Net/CLR. Para conocer su uso, consulte la guía de inicio rápido o consulte el proyecto CefSharp.MinimalExample para ver demostraciones básicas utilizando los paquetes CefSharp NuGet.
CefSharp.WinForms
CefSharp.Wpf
CefSharp.OffScreen
CefSharp.Wpf.HwndHost (una implementación de WPF basada en HwndHost, similar a alojar la versión WinForms en WPF, admite enlace de datos, se aplican problemas de espacio aéreo).
Consulte los proyectos CefSharp.Wpf.Example o CefSharp.WinForms.Example, por ejemplo, navegadores web creados con CefSharp. Hacen una demostración de la mayoría de las funciones disponibles.
Consulte el proyecto CefSharp.MinimalExample para obtener una demostración básica del uso de los paquetes CefSharp NuGet.
Consulte la Guía de uso general para obtener ayuda para comenzar o lidiar con escenarios comunes.
Consulte la Wiki para obtener documentación sobre el trabajo en progreso.
Consulte las preguntas frecuentes para obtener ayuda con problemas comunes
¿Actualizando desde una versión anterior de CefSharp? Consulte el Registro de cambios para conocer cambios importantes y sugerencias de actualización.
API CefSharp generada a partir de los comentarios del código fuente.
¡Conserve el Issue Tracker
solo para errores , por favor! Antes de enviar un PR
, lea CONTRIBUCIÓN.
Las discusiones sobre CefSharp son generalmente donde se deben hacer preguntas específicas CefSharp
. Busque antes de publicar, ¡gracias!
Stackoverflow es donde se pueden hacer preguntas genéricas sobre html/javascript/C#.
Foro de Chromium Embedded Framework (CEF)
Esta es la bifurcación official
de CefSharp, mantenida por la comunidad CefSharp. También podrás visualizar toda la red de bifurcaciones/sucursales públicas.
El desarrollo se realiza en la rama master
. Es preferible agregar nuevas funciones en las ramas de funciones, si los cambios son más que triviales. PR's
deben apuntar a master
.
Cuando una nueva versión es inminente, se crea una rama release
. Intentamos evitar hacer cambios públicos en API
en las ramas release
(agregar nuevas funciones está bien, pero no cambiar cambios importantes).
Construcciones de CI
Cada confirmación en master
produce un paquete Nuget
. ¡Úselo bajo su propio riesgo!
Prelanzamiento
Estable
Con cada versión se crea una nueva rama, por ejemplo la versión 92.0.260
corresponde a la rama cefsharp/92. Si es nuevo en CefSharp
y está descargando el código fuente para comprobarlo, utilice una rama de lanzamiento .
* Se requiere VC++ 2019 a partir de la versión 93
** Para paquetes .Net Core, se requieren .Net Core 3.1 o .Net 5/6/7.
Rama | Versión CEF | Versión VC++ | Versión .Net | Estado |
---|---|---|---|---|
maestro | 6723 | 2019* | 4.6.2** | Desarrollo |
cefsharp/127 | 6723 | 2019* | 4.6.2** | Liberar |
cefsharp/127 | 6668 | 2019* | 4.6.2** | No compatible |
cefsharp/127 | 6613 | 2019* | 4.6.2** | No compatible |
cefsharp/127 | 6533 | 2019* | 4.6.2** | No compatible |
cefsharp/126 | 6478 | 2019* | 4.6.2** | No compatible |
cefsharp/125 | 6422 | 2019* | 4.6.2** | No compatible |
cefsharp/124 | 6367 | 2019* | 4.6.2** | No compatible |
cefsharp/123 | 6312 | 2019* | 4.6.2** | No compatible |
cefsharp/122 | 6261 | 2019* | 4.6.2** | No compatible |
cefsharp/121 | 6167 | 2019* | 4.6.2** | No compatible |
cefsharp/120 | 6099 | 2019* | 4.6.2** | No compatible |
cefsharp/119 | 6045 | 2019* | 4.6.2** | No compatible |
cefsharp/118 | 5993 | 2019* | 4.6.2** | No compatible |
cefsharp/117 | 5938 | 2019* | 4.6.2** | No compatible |
cefsharp/116 | 5845 | 2019* | 4.6.2** | No compatible |
cefsharp/115 | 5790 | 2019* | 4.6.2** | No compatible |
cefsharp/114 | 5735 | 2019* | 4.5.2** | No compatible |
cefsharp/113 | 5615 | 2019* | 4.5.2** | No compatible |
cefsharp/112 | 5615 | 2019* | 4.5.2** | No compatible |
cefsharp/111 | 5563 | 2019* | 4.5.2** | No compatible |
cefsharp/110 | 5481 | 2019* | 4.5.2** | No compatible |
cefsharp/109 | 5414 | 2019* | 4.5.2** | No compatible |
cefsharp/108 | 5359 | 2019* | 4.5.2** | No compatible |
cefsharp/107 | 5304 | 2019* | 4.5.2** | No compatible |
cefsharp/106 | 5249 | 2019* | 4.5.2** | No compatible |
cefsharp/105 | 5195 | 2019* | 4.5.2** | No compatible |
cefsharp/104 | 5112 | 2019* | 4.5.2** | No compatible |
cefsharp/103 | 5060 | 2019* | 4.5.2** | No compatible |
cefsharp/102 | 5005 | 2019* | 4.5.2** | No compatible |
cefsharp/101 | 4951 | 2019* | 4.5.2** | No compatible |
cefsharp/100 | 4896 | 2019* | 4.5.2** | No compatible |
cefsharp/99 | 4844 | 2019* | 4.5.2** | No compatible |
cefsharp/98 | 4758 | 2019* | 4.5.2** | No compatible |
cefsharp/97 | 4692 | 2019* | 4.5.2** | No compatible |
cefsharp/96 | 4664 | 2019* | 4.5.2** | No compatible |
cefsharp/95 | 4638 | 2019* | 4.5.2** | No compatible |
cefsharp/94 | 4606 | 2019* | 4.5.2** | No compatible |
cefsharp/93 | 4577 | 2019* | 4.5.2** | No compatible |
cefsharp/92 | 4515 | 2015* | 4.5.2** | No compatible |
cefsharp/91 | 4472 | 2015* | 4.5.2** | No compatible |
cefsharp/90 | 4430 | 2015* | 4.5.2** | No compatible |
cefsharp/89 | 4389 | 2015* | 4.5.2** | No compatible |
cefsharp/88 | 4324 | 2015* | 4.5.2** | No compatible |
cefsharp/87 | 4280 | 2015* | 4.5.2** | No compatible |
cefsharp/86 | 4240 | 2015 | 4.5.2 | No compatible |
cefsharp/85 | 4183 | 2015 | 4.5.2 | No compatible |
cefsharp/84 | 4147 | 2015 | 4.5.2 | No compatible |
cefsharp/83 | 4103 | 2015 | 4.5.2 | No compatible |
cefsharp/81 | 4044 | 2015 | 4.5.2 | No compatible |
cefsharp/79 | 3945 | 2015 | 4.5.2 | No compatible |
cefsharp/77 | 3865 | 2015 | 4.5.2 | No compatible |
cefsharp/75 | 3770 | 2015 | 4.5.2 | No compatible |
cefsharp/73 | 3683 | 2015 | 4.5.2 | No compatible |
cefsharp/71 | 3578 | 2015 | 4.5.2 | No compatible |
cefsharp/69 | 3497 | 2015 | 4.5.2 | No compatible |
cefsharp/67 | 3396 | 2015 | 4.5.2 | No compatible |
cefsharp/65 | 3325 | 2015 | 4.5.2 | No compatible |
cefsharp/63 | 3239 | 2013 | 4.5.2 | No compatible |
cefsharp/62 | 3202 | 2013 | 4.5.2 | No compatible |
cefsharp/57 | 2987 | 2013 | 4.5.2 | No compatible |
cefsharp/55 | 2883 | 2013 | 4.5.2 | No compatible |
cefsharp/53 | 2785 | 2013 | 4.5.2 | No compatible |
cefsharp/51 | 2704 | 2013 | 4.5.2 | No compatible |
cefsharp/49 | 2623 | 2013 | 4.0 | No compatible |
cefsharp/47 | 2526 | 2013 | 4.0 | No compatible |
cefsharp/45 | 2454 | 2013 | 4.0 | No compatible |
cefsharp/43 | 2357 | 2012 | 4.0 | No compatible |
cefsharp/41 | 2272 | 2012 | 4.0 | No compatible |
cefsharp/39 | 2171 | 2012 | 4.0 | No compatible |
cefsharp/37 | 2062 | 2012 | 4.0 | No compatible |
* Se requiere VC++ 2019 a partir de la versión 93
** Para paquetes .Net Core, se requiere .Net Core 3.1/.Net 5.0 o superior.
¿Su empresa está ganando dinero gracias a CefSharp
? ¿Confías en las actualizaciones periódicas del proyecto? ¡Alex Maitland necesita tu apoyo! Regístrese como patrocinador de GitHub.
Se pueden realizar contribuciones únicas o recurrentes a través de los patrocinadores de GitHub; solo se necesita una cuenta de GitHub y una tarjeta de crédito. También puedes hacer una contribución única a través de PayPal.
Como padre que se queda en casa, yo (@amaitland) confío en sus contribuciones para ayudar a mantener a mi familia.
CefGlue: un contenedor .NET CEF alternativo creado con P/Invoke.
Proyecto CEF GitHub: el rastreador de problemas oficial de CEF
Foro CEF: El Foro oficial CEF
CEF API Docs: vale la pena leerlo si está implementando una nueva característica
Documento API de CefSharp
HtmlView: extensión de Visual Studio que incorpora CefSharp para mostrar páginas HTML dentro de VS.
SharpBrowser: el navegador web más rápido para C# con navegación por pestañas y HTML5/CSS3.
Chromely CefSharp: cree aplicaciones de escritorio HTML en .NET/.NET Core 3/.NET 5 utilizando GUI nativa, HTML5/CSS.