使用CEfSharp之旅(3)下载文件 弹出保存框 IDownloadHandler

匿名 (未验证) 提交于 2019-12-02 23:41:02
原文:使用CEfSharp之旅(3)下载文件 弹出保存框 IDownloadHandler

版权声明:本文为博主原创文章,未经博主允许不得转载。可点击关注博主 ,不明白的进群191065815 我的群里问 https://blog.csdn.net/u010919083/article/details/78342503
   最近一直在做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;         }     }
感觉不错的,请关注下我,一起交流学习

          
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!