以前曾试过在app中整合一个可靠又快速的web浏览器吗?
在本文中,你会学到如何轻松地将奇妙的CefSharp网页浏览器组件(基于Chromium)集成到你的C# app中。
然后,你可以使用此web浏览器:
CefSharp可靠,快速,完全开源,不需要任何额外的依赖就可以安装到最终用户(除VC ++ Runtime 2013以外)。
在本指南中,我们将使用WinForms项目,但CefSharp同样可工作于WPF项目。
按照以下步骤快速开始CefSharp。
1.用.NET 4.5.2创建一个Windows窗体应用程序(C#)项目
2.对项目命名(如“CefTest”)
3A)如果你使用的是NuGet,那么你可以从NuGet代码仓库抓取CefSharp.WinForms,跳过下面的手动方法。
3B)如果你已经使用了NuGet,那么导航SOLUTION > Configuration Manager,并将你的项目设置为x86或x64,因为目前不支持AnyCPU。
如果你使用的是NuGet,那么请跳过此章节!
3A)下载CefSharp二进制文件并解压它们。
CefSharp v51 x86(32位app)
CefSharp v51 x64(64位app)
3B)右击你的项目,点击“Add Reference”,然后选择“Browse”。
3C)选择这些DLL文件:
CefSharp.dll
CefSharp.Core.dll
CefSharp.WinForms.dll
3D)用ZIP选择所有文件:
3E)复制那些文件到项目的Debug文件夹(在Bin之中)
4.右击你的主窗体,并选择“View Code”。
5.添加以下代码:
复制到import 部分:
using CefSharp;
using CefSharp.WinForms;复制到代码段:
public ChromiumWebBrowser browser;
public void InitBrowser(){
Cef.Initialize(new CefSettings());
browser = new ChromiumWebBrowser ("www.google.com");
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
}在调用 InitializeComponent()之后就调用InitBrowser():
InitBrowser()你的代码最后应该是这样的:
运行吧!
6.按F5键,你会看到谷歌主页!
一个类型为’System.IO.FileNotFoundException’未处理的异常出现在browser.exe中
其他信息:无法加载文件或’CefSharp.Core.dll’程序集或它的一个依赖。
如果你收到此错误,请确保你安装了Visual C ++ 2013 Redistributable。
一个类型为’System.BadImageFormatException’未处理的异常出现在browser.exe中
其他信息:无法加载文件或’CefSharp.Core, Version=43.0.0.0, Culture=neutral,程序集
如果你得到这个错误,它意味着你在64位的PC上,而你的app用AnyCPU模式构建。你需要改变为x86或x64模式:
如果你正在寻找一个全功能浏览器项目,那么检查这些用C# CefSharp构建的开源浏览器。
WPF。带有建议、多个标签、下载、书签、历史记录的地址栏。
<作者未提供截图>
Windows Forms。地址栏,多标签,下载。
原文来自:码农网
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
通过身份证号+姓名+人脸照片的一致性比对,系统与公安库中的身份证登记照比对,判断是否为同一人,核验用户信息真实性。
根据查询的IPv6地址,查询该IPv6所属的区域,城市级查询。
2026美加墨世界杯小组赛、1/16决赛、1/8决赛、1/4决赛、半决赛、季军赛、决赛赛程及积分榜
提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。
Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。