背景:
Webbrowser倒是支持文件下载,但是由于使用的是IE内核,导致部分网站不兼容
所以使用Google内核的CefSharp
由于要支持Windows xp,所以最高只能使用49.01版本
废话说完了,开始正题
只需要两个步骤
1、在自己的项目里,新增一个类DownloadHandler继承IDownloadHandler,并实现里面的接口,代码如下,可以直接复制
/// <summary> /// 继承CEF文件下载接口,并实现 jhd_006 2018-5-24 15:06:20 /// </summary> public class DownloadHandler : IDownloadHandler { public void OnBeforeDownload(IBrowser browser, DownloadItem downloadItem,

本文介绍了如何在C#项目中利用CefSharp 49.01(Google内核)解决文件下载不兼容的问题。由于项目需支持Windows XP,选择了该版本。解决方案包括创建继承自IDownloadHandler的DownloadHandler类并实现接口,以及在ChromiumWebBrowser初始化时进行相应设置。经测试,该方法有效。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



