Tem uma pergunta rápida? As discussões aqui no GitHub
são o local preferido para perguntar!
CefSharp permite incorporar o Chromium em aplicativos .NET. É um wrapper .NET leve em torno do Chromium Embedded Framework (CEF) de Marshall A. Greenblatt. Cerca de 30% das ligações são escritas em C++/CLI, com a maior parte do código aqui é C#. Pode ser usado em C# ou VB, ou qualquer outra linguagem CLR. CefSharp fornece implementações de controle de navegador da web WPF e WinForms.
CefSharp é licenciado pelo BSD, portanto pode ser usado em aplicativos proprietários e de código aberto/gratuito. Para obter detalhes completos, consulte o arquivo LICENSE.
Se você gosta e usa o CefSharp, considere inscrever-se para uma pequena doação mensal, mesmo US$ 25 podem ajudar tremendamente. Consulte Apoio Financeiro para obter mais detalhes.
Binários estáveis são lançados no NuGet e contêm tudo que você precisa para incorporar o Chromium em seu aplicativo .Net/CLR. Para uso, consulte o guia de início rápido ou verifique o projeto CefSharp.MinimalExample para demonstrações básicas usando os pacotes CefSharp NuGet.
CefSharp.WinForms
CefSharp.Wpf
CefSharp.OffScreen
CefSharp.Wpf.HwndHost (uma implementação WPF baseada em HwndHost, semelhante à hospedagem da versão WinForms no WPF, suporta vinculação de dados, aplicam-se problemas de espaço aéreo).
Consulte os projetos CefSharp.Wpf.Example ou CefSharp.WinForms.Example para ver exemplos de navegadores da web criados com CefSharp. Eles demonstram a maioria dos recursos disponíveis.
Consulte o projeto CefSharp.MinimalExample para obter uma demonstração básica do uso dos pacotes CefSharp NuGet.
Consulte o Guia de uso geral para obter ajuda para começar/lidar com cenários comuns.
Consulte o Wiki para documentação do trabalho em andamento
Consulte as Perguntas frequentes para obter ajuda com problemas comuns
Atualizando de uma versão anterior do CefSharp? Consulte o ChangeLog para obter alterações importantes e dicas de atualização.
API CefSharp gerada a partir dos comentários do código-fonte.
Por favor, mantenha o Issue Tracker
apenas para Bugs ! Antes de enviar um PR
, leia CONTRIBUINDO.
Geralmente, as discussões do CefSharp são onde perguntas específicas CefSharp
devem ser feitas. Pesquise antes de postar, obrigado!
Stackoverflow é onde perguntas genéricas sobre HTML/javascript/C# podem ser feitas.
Fórum do Chromium Embedded Framework (CEF)
Este é o fork official
do CefSharp, mantido pela comunidade CefSharp. Você também pode visualizar toda a rede de bifurcações/filiais públicas.
O desenvolvimento é feito no branch master
. Novos recursos são preferencialmente adicionados em ramificações de recursos, se as alterações forem mais do que triviais. Novos PR's
devem ser direcionados ao master
.
Quando um novo lançamento é iminente, um branch release
é criado. Tentamos evitar fazer alterações API
públicas em ramificações release
(adicionar novos recursos é bom, mas não quebrar alterações).
Construções de CI
Cada commit no master
produz um pacote Nuget
. Use por sua conta e risco!
Pré-lançamento
Estável
A cada lançamento um novo branch é criado, por exemplo o release 92.0.260
corresponde ao branch cefsharp/92. Se você é novo no CefSharp
e está baixando o código-fonte para conferir, use um branch Release .
* VC++ 2019 é necessário a partir da versão 93
** Para pacotes .Net Core, .Net Core 3.1 ou .Net 5/6/7 são necessários.
Filial | Versão CEF | Versão VC++ | Versão .Net | Status |
---|---|---|---|---|
mestre | 6723 | 2019* | 4.6.2** | Desenvolvimento |
cefsharp/127 | 6723 | 2019* | 4.6.2** | Liberar |
cefsharp/127 | 6668 | 2019* | 4.6.2** | Não compatível |
cefsharp/127 | 6613 | 2019* | 4.6.2** | Não compatível |
cefsharp/127 | 6533 | 2019* | 4.6.2** | Não compatível |
cefsharp/126 | 6478 | 2019* | 4.6.2** | Não compatível |
cefsharp/125 | 6422 | 2019* | 4.6.2** | Não compatível |
cefsharp/124 | 6367 | 2019* | 4.6.2** | Não compatível |
cefsharp/123 | 6312 | 2019* | 4.6.2** | Não compatível |
cefsharp/122 | 6261 | 2019* | 4.6.2** | Não compatível |
cefsharp/121 | 6167 | 2019* | 4.6.2** | Não compatível |
cefsharp/120 | 6099 | 2019* | 4.6.2** | Não compatível |
cefsharp/119 | 6045 | 2019* | 4.6.2** | Não compatível |
cefsharp/118 | 5993 | 2019* | 4.6.2** | Não compatível |
cefsharp/117 | 5938 | 2019* | 4.6.2** | Não compatível |
cefsharp/116 | 5845 | 2019* | 4.6.2** | Não compatível |
cefsharp/115 | 5790 | 2019* | 4.6.2** | Não compatível |
cefsharp/114 | 5735 | 2019* | 4.5.2** | Não compatível |
cefsharp/113 | 5615 | 2019* | 4.5.2** | Não compatível |
cefsharp/112 | 5615 | 2019* | 4.5.2** | Não compatível |
cefsharp/111 | 5563 | 2019* | 4.5.2** | Não compatível |
cefsharp/110 | 5481 | 2019* | 4.5.2** | Não compatível |
cefsharp/109 | 5414 | 2019* | 4.5.2** | Não compatível |
cefsharp/108 | 5359 | 2019* | 4.5.2** | Não compatível |
cefsharp/107 | 5304 | 2019* | 4.5.2** | Não compatível |
cefsharp/106 | 5249 | 2019* | 4.5.2** | Não compatível |
cefsharp/105 | 5195 | 2019* | 4.5.2** | Não compatível |
cefsharp/104 | 5112 | 2019* | 4.5.2** | Não compatível |
cefsharp/103 | 5060 | 2019* | 4.5.2** | Não compatível |
cefsharp/102 | 5005 | 2019* | 4.5.2** | Não compatível |
cefsharp/101 | 4951 | 2019* | 4.5.2** | Não compatível |
cefsharp/100 | 4896 | 2019* | 4.5.2** | Não compatível |
cefsharp/99 | 4844 | 2019* | 4.5.2** | Não compatível |
cefsharp/98 | 4758 | 2019* | 4.5.2** | Não compatível |
cefsharp/97 | 4692 | 2019* | 4.5.2** | Não compatível |
cefsharp/96 | 4664 | 2019* | 4.5.2** | Não compatível |
cefsharp/95 | 4638 | 2019* | 4.5.2** | Não compatível |
cefsharp/94 | 4606 | 2019* | 4.5.2** | Não compatível |
cefsharp/93 | 4577 | 2019* | 4.5.2** | Não compatível |
cefsharp/92 | 4515 | 2015* | 4.5.2** | Não compatível |
cefsharp/91 | 4472 | 2015* | 4.5.2** | Não compatível |
cefsharp/90 | 4430 | 2015* | 4.5.2** | Não compatível |
cefsharp/89 | 4389 | 2015* | 4.5.2** | Não compatível |
cefsharp/88 | 4324 | 2015* | 4.5.2** | Não compatível |
cefsharp/87 | 4280 | 2015* | 4.5.2** | Não compatível |
cefsharp/86 | 4240 | 2015 | 4.5.2 | Não compatível |
cefsharp/85 | 4183 | 2015 | 4.5.2 | Não compatível |
cefsharp/84 | 4147 | 2015 | 4.5.2 | Não compatível |
cefsharp/83 | 4103 | 2015 | 4.5.2 | Não compatível |
cefsharp/81 | 4044 | 2015 | 4.5.2 | Não compatível |
cefsharp/79 | 3945 | 2015 | 4.5.2 | Não compatível |
cefsharp/77 | 3865 | 2015 | 4.5.2 | Não compatível |
cefsharp/75 | 3770 | 2015 | 4.5.2 | Não compatível |
cefsharp/73 | 3683 | 2015 | 4.5.2 | Não compatível |
cefsharp/71 | 3578 | 2015 | 4.5.2 | Não compatível |
cefsharp/69 | 3497 | 2015 | 4.5.2 | Não compatível |
cefsharp/67 | 3396 | 2015 | 4.5.2 | Não compatível |
cefsharp/65 | 3325 | 2015 | 4.5.2 | Não compatível |
cefsharp/63 | 3239 | 2013 | 4.5.2 | Não compatível |
cefsharp/62 | 3202 | 2013 | 4.5.2 | Não compatível |
cefsharp/57 | 2987 | 2013 | 4.5.2 | Não compatível |
cefsharp/55 | 2883 | 2013 | 4.5.2 | Não compatível |
cefsharp/53 | 2785 | 2013 | 4.5.2 | Não compatível |
cefsharp/51 | 2704 | 2013 | 4.5.2 | Não compatível |
cefsharp/49 | 2623 | 2013 | 4,0 | Não compatível |
cefsharp/47 | 2526 | 2013 | 4,0 | Não compatível |
cefsharp/45 | 2454 | 2013 | 4,0 | Não compatível |
cefsharp/43 | 2357 | 2012 | 4,0 | Não compatível |
cefsharp/41 | 2272 | 2012 | 4,0 | Não compatível |
cefsharp/39 | 2171 | 2012 | 4,0 | Não compatível |
cefsharp/37 | 2062 | 2012 | 4,0 | Não compatível |
* VC++ 2019 é necessário a partir da versão 93
** Para pacotes .Net Core, é necessário .Net Core 3.1/.Net 5.0 ou superior.
A sua empresa está ganhando dinheiro graças ao CefSharp
? Você confia em atualizações regulares do projeto? Alex Maitland precisa do seu apoio! Inscreva-se nos patrocinadores do GitHub.
Contribuições únicas ou recorrentes podem ser feitas através dos patrocinadores do GitHub, bastando apenas uma conta GitHub e um cartão de crédito. Você também pode fazer uma contribuição única via PayPal.
Como pai que fica em casa, eu (@amaitland) conto com suas contribuições para ajudar a sustentar minha família.
CefGlue: Um wrapper .NET CEF alternativo construído usando P/Invoke.
Projeto CEF GitHub: o rastreador oficial de problemas do CEF
Fórum CEF: O Fórum CEF oficial
Documentos da API CEF: Vale a pena ler se você estiver implementando um novo recurso
Documento da API CefSharp
HtmlView: extensão do Visual Studio trazendo CefSharp para mostrar páginas HTML dentro do VS.
SharpBrowser: O navegador mais rápido para C# com navegação por guias e HTML5/CSS3.
Chromely CefSharp: Crie aplicativos de desktop HTML em .NET/.NET Core 3/.NET 5 usando GUI nativa, HTML5/CSS.