CefSharp

C/C++ 2025-08-06

有一个快速的问题吗?在Github上的讨论是首选的询问场所!

CefSharp使您可以将铬嵌入.NET应用中。这是Marshall A. Greenblatt的铬嵌入式框架(CEF)周围的轻巧的.NET包装器。大约30%的绑定是用C ++/CLI编写的,其中大部分代码是C#。它可以从C#或VB或任何其他CLR语言中使用。 CefSharp提供WPF和Winforms Web浏览器控制实现。

CefSharp已获得BSD许可,因此可以在专有和免费/开源应用程序中使用。有关全部详细信息,请参阅许可证文件。

如果您喜欢并使用CefSharp ,请考虑注册每月少量捐款,即使25美元也可以提供极大的帮助。有关更多详细信息,请参见财务支持。

发行

稳定的二进制文件在Nuget上释放,并包含在.NET/CLR应用程序中嵌入铬所需的一切。有关使用情况,请参见快速启动指南或结帐CefSharp 。使用CefSharp NUGET软件包进行基本演示的Minimalexample项目。

  • CefSharp .WINFORMS
  • CefSharp .wpf
  • CefSharp .Offscreen
  • CefSharp .WPF.HWNDHOST(基于HWNDHOST的WPF实现,类似于在WPF中托管Winforms版本,支持数据绑定,空域问题适用)。

文档

  • 请参阅CefSharp .wpf.example或CefSharp .winforms.sample项目,例如使用CefSharp构建的Web浏览器。他们演示了大多数可用功能。
  • 有关使用CefSharp Nuget软件包的基本演示,请参见CefSharp .Minimalexample项目。
  • 请参阅“一般使用指南”,以帮助开始/处理常见方案。
  • 请参阅Wiki以获取正在进行的文档
  • 有关常见问题的帮助,请参阅常见问题解答
  • 从早期版本的CefSharp升级?有关打破变化和升级技巧,请参见Changelog。
  • CefSharp API从源代码注释生成。

接触

请仅保留问题跟踪器的错误!在提交公关之前,请阅读贡献。

  • CefSharp讨论通常是应提出CefSharp特定问题的地方,请在发布前搜索,谢谢!
  • stackoverflow是通用html/javaScript/c#问题的地方。
  • 铬嵌入式框架(CEF)论坛

分支机构和叉子

这是CefSharp社区维护的正式CefSharp叉。您还可以查看整个公共分叉/分支机构的网络。

开发是在主分支中完成的。如果更改不仅仅是微不足道,最好在功能分支中添加新功能。新公关应针对大师。

当新版本即将创建新版本时,将创建发行分支。我们试图避免在发行分支中公开面对API(添加新功能是可以的,只是不会破坏更改)。

发行

CI构建
主人上的每个提交都会产生一个nuget软件包。自行使用!

预释放

稳定的

释放分支

每个版本都会创建一个新的分支,例如92.0.260版本对应于CefSharp /92分支。如果您是CefSharp的新手,并且正在下载来源进行检查,请使用Release分支。

* VC ++ 2022从版本138开始需要
**对于NetCore软件包,需要6或更高的时间。

分支CEF版本VC ++版本.NET版本地位
掌握7204 2022* 4.6.2 **发展
CefSharp /138 7204 2022* 4.6.2 **发布
CefSharp /137 7151 2019* 4.6.2 **不支持
CefSharp /136 7103 2019* 4.6.2 **不支持
CefSharp /135 7049 2019* 4.6.2 **不支持
CefSharp /134 6998 2019* 4.6.2 **不支持
CefSharp /133 6943 2019* 4.6.2 **不支持
CefSharp /132 6834 2019* 4.6.2 **不支持
CefSharp /131 6778 2019* 4.6.2 **不支持
CefSharp /130 6723 2019* 4.6.2 **不支持
CefSharp /129 6668 2019* 4.6.2 **不支持
CefSharp /128 6613 2019* 4.6.2 **不支持
CefSharp /127 6533 2019* 4.6.2 **不支持
CefSharp /126 6478 2019* 4.6.2 **不支持
CefSharp /125 6422 2019* 4.6.2 **不支持
CefSharp /124 6367 2019* 4.6.2 **不支持
CefSharp /123 6312 2019* 4.6.2 **不支持
CefSharp /122 6261 2019* 4.6.2 **不支持
CefSharp /121 6167 2019* 4.6.2 **不支持
CefSharp /120 6099 2019* 4.6.2 **不支持
CefSharp /119 6045 2019* 4.6.2 **不支持
CefSharp /118 5993 2019* 4.6.2 **不支持
CefSharp /117 5938 2019* 4.6.2 **不支持
CefSharp /116 5845 2019* 4.6.2 **不支持
CefSharp /115 5790 2019* 4.6.2 **不支持
CefSharp /114 5735 2019* 4.5.2 **不支持
CefSharp /113 5615 2019* 4.5.2 **不支持
CefSharp /112 5615 2019* 4.5.2 **不支持
CefSharp /111 5563 2019* 4.5.2 **不支持
CefSharp /110 5481 2019* 4.5.2 **不支持
CefSharp /109 5414 2019* 4.5.2 **不支持
CefSharp /108 5359 2019* 4.5.2 **不支持
CefSharp /107 5304 2019* 4.5.2 **不支持
CefSharp /106 5249 2019* 4.5.2 **不支持
CefSharp /105 5195 2019* 4.5.2 **不支持
CefSharp /104 5112 2019* 4.5.2 **不支持
CefSharp /103 5060 2019* 4.5.2 **不支持
CefSharp /102 5005 2019* 4.5.2 **不支持
CefSharp /101 4951 2019* 4.5.2 **不支持
CefSharp /100 4896 2019* 4.5.2 **不支持
CefSharp /99 4844 2019* 4.5.2 **不支持
CefSharp /98 4758 2019* 4.5.2 **不支持
CefSharp /97 4692 2019* 4.5.2 **不支持
CefSharp /96 4664 2019* 4.5.2 **不支持
CefSharp /95 4638 2019* 4.5.2 **不支持
CefSharp /94 4606 2019* 4.5.2 **不支持
CefSharp /93 4577 2019* 4.5.2 **不支持
CefSharp /92 4515 2015* 4.5.2 **不支持
CefSharp /91 4472 2015* 4.5.2 **不支持
CefSharp /90 4430 2015* 4.5.2 **不支持
CefSharp /89 4389 2015* 4.5.2 **不支持
CefSharp /88 4324 2015* 4.5.2 **不支持
CefSharp /87 4280 2015* 4.5.2 **不支持
CefSharp /86 4240 2015 4.5.2不支持
CefSharp /85 4183 2015 4.5.2不支持
CefSharp /84 4147 2015 4.5.2不支持
CefSharp /83 4103 2015 4.5.2不支持
CefSharp /81 4044 2015 4.5.2不支持
CefSharp /79 3945 2015 4.5.2不支持
CefSharp /77 3865 2015 4.5.2不支持
CefSharp /75 3770 2015 4.5.2不支持
CefSharp /73 3683 2015 4.5.2不支持
CefSharp /71 3578 2015 4.5.2不支持
CefSharp /69 3497 2015 4.5.2不支持
CefSharp /67 3396 2015 4.5.2不支持
CefSharp /65 3325 2015 4.5.2不支持
CefSharp /63 3239 2013 4.5.2不支持
CefSharp /62 3202 2013 4.5.2不支持
CefSharp /57 2987 2013 4.5.2不支持
CefSharp /55 2883 2013 4.5.2不支持
CefSharp /53 2785 2013 4.5.2不支持
CefSharp /51 2704 2013 4.5.2不支持
CefSharp /49 2623 2013 4.0不支持
CefSharp /47 2526 2013 4.0不支持
CefSharp /45 2454 2013 4.0不支持
CefSharp /43 2357 2012 4.0不支持
CefSharp /41 2272 2012 4.0不支持
CefSharp /39 2171 2012 4.0不支持
CefSharp /37 2062 2012 4.0不支持

* VC ++ 2022从版本138开始需要
**对于NetCore软件包,需要6或更高的时间。

财政支持

您的公司是否要借助CefSharp赚钱?您是否依靠该项目的定期更新?亚历克斯·梅特兰(Alex Maitland)需要您的支持!注册给GitHub赞助商。

可以通过GitHub赞助商进行一次或经常出现的捐款,仅需一个GitHub帐户和信用卡即可。您也可以通过PayPal进行一次性贡献。

作为待在家里的爸爸,我(@amaitland)依靠您的贡献来帮助我的家人。

链接

  • CEFGLUE:使用P/Invoke构建的替代.NET CEF包装器。
  • CEF GitHub项目:官方CEF发行跟踪器
  • CEF论坛:官方CEF论坛
  • CEF API文档:如果您正在实施新功能,那么值得一读
  • CefSharp API文档

使用CefSharp的项目

  • htmlview:Visual Studio扩展名带来CefSharp ,用于显示VS中的HTML页面。
  • SharpBrowser:带有选项卡式浏览和HTML5/CSS3的C#的最快Web浏览器。
  • Chromely CefSharp :在.NET/.NET CORE 3/.NET 5使用本机GUI,HTML5/CSS上构建HTML桌面应用程序。
下载源码

通过命令行克隆项目:

git clone https://github.com/cefsharp/CefSharp.git