CefSharp 输出文件描述表

对照GitHub,整理一下cefsharp各文件作用。

文件名始终必须描述Release版本
CefSharp.BrowserSubprocess.exeBrowser subprocess executable所有
CefSharp.BrowserSubprocess.Core.dllBrowser subprocess stuff所有
CefSharp.Core.dllCore library for CefSharp所有
CefSharp.dllCore library for CefSharp所有
CefSharp.Wpf.dllWPF controls for CefSharp所有
CefSharp.WinForms.dllWinForms controls for CefSharp所有
d3dcompiler_43.dll是, XPcef library所有
d3dcompiler_47.dll是, Vista+cef library所有
ffmpegsumo.dllHTML5 audio and video support43 和之前
libcef.dllCore cef library所有
swiftshader\libEGL.dllHTML5 accelerated content support所有
swiftshader\libGLESv2.dllHTML5 accelerated content support所有
pdf.dll支持 PDF 和打印所有
icudtl.dat支持 Unicode所有
cef.pakWebKit image and inspector resources所有
cef_100_percent.pakWebKit image and inspector resources at 100% DPI所有
cef_200_percent.pakWebKit image and inspector resources at 200% DPI所有
chrome_elf.dllcrash detection and reporting55 和之后
devtools_resources.pakWebKit image and inspector resourcesall
locales\*.pak是**Localized strings for WebKit UI controlsall
natives_blob.binRequired by core cef library43 和之后
snapshot_blob.binRequired by core cef library43 和之后
v8_context_snapshot.binRequired by core cef library 本文 codebye.com 翻译63 和之后

github:https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-(Redistribution)

CefSharp是一个用于嵌入Chromium浏览器的.NET库,它可以让你在WinForms或WPF应用程序中使用Web技术。如果你想在使用CefSharp的WinForms应用程序中实现下载文件的功能,可以通过实现IRequestHandler接口来处理下载请求。 以下是一个简化的示例,展示如何在CefSharp的WinForms应用程序中设置文件下载: ```csharp public class CustomRequestHandler : IRequestHandler { // 处理文件下载请求 public bool OnBeforeDownload(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback) { // 设置文件保存路径 string saveFilePath = "你希望保存文件的路径"; // 设置文件名 string fileName = downloadItem.SuggestedFileName; // 创建下载信息 DownloadItemInfo downloadItemInfo = new DownloadItemInfo() { FilePath = saveFilePath, FileName = fileName }; // 触发下载事件 downloadItem.DownloadStart(callback, downloadItemInfo); return true; // 返回true示允许下载 } // 其他IRequestHandler接口方法实现... } // 在你的WinForms应用程序初始化CefSharp时设置CustomRequestHandler var settings = new CefSettings(); settings.RegisterScheme(new CefCustomScheme { SchemeName = "custom", SchemeHandlerFactory = new CustomSchemeHandlerFactory() }); Cef.Initialize(settings); // 创建ChromiumWebBrowser实例并设置RequestHandler var chromiumWebBrowser = new ChromiumWebBrowser("http://example.com"); chromiumWebBrowser.RequestHandler = new CustomRequestHandler(); ``` 在上述代码中,`CustomRequestHandler`类实现了`IRequestHandler`接口,其中的`OnBeforeDownload`方法会在浏览器准备下载文件前被调用。在这个方法中,你可以指定文件的保存路径和文件名,然后通过`callback`对象的`DownloadStart`方法启动下载,并返回true以允许下载继续。 请确保在实际应用中,你已经做好了适当的错误处理和用户验证,以确保安全性和程序的健壮性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值