使用CEfSharp 下载文件 弹出保存框 IDownloadHandler
生活随笔
收集整理的這篇文章主要介紹了
使用CEfSharp 下载文件 弹出保存框 IDownloadHandler
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近一直在做CEFsharp 方面的,遇到了下載文件的無法保存的問題 。 記錄解決下。 主要是應用了
IDownloadHandler
調用方法:web.MenuHandler = new MyWebContextMenu();web.DownloadHandler = new MyDownLoadFile();
/// <summary>/// 下載文件/// </summary>public class MyDownLoadFile : IDownloadHandler{public void OnBeforeDownload(IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback){if (!callback.IsDisposed){using (callback){callback.Continue(@"C:\Users\" +System.Security.Principal.WindowsIdentity.GetCurrent().Name+@"\Downloads\" +downloadItem.SuggestedFileName,showDialog: true);}}}public void OnDownloadUpdated(IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback){//downloadItem.IsCancelled = false;}public bool OnDownloadUpdated(CefSharp.DownloadItem downloadItem){return false;}}
總結
以上是生活随笔為你收集整理的使用CEfSharp 下载文件 弹出保存框 IDownloadHandler的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cefSharp通过js操控页面,含跨域
- 下一篇: 永续债是什么