IdownloadHandler is not working in WPF Cefsharp browser

110 views
Skip to first unread message

shwetha Gowda

unread,
Nov 18, 2019, 1:37:04 AM11/18/19
to CefSharp
Same code is working for winforms application, i tried calling OnBeforeDownload event but its not working. 
When i provide download .pdf file progress bar is shown but download is not happening
 public class MyDownloadHandler : IDownloadHandler
    {
        public event EventHandler<DownloadItem> OnBeforeDownloadFired;
        public event EventHandler<DownloadItem> OnDownloadUpdatedFired;

        public void OnBeforeDownload(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback)
        {
            SharedData.Log.Info(Constants.CONST_TEXT_LOG_DEBUG_DATA + Constants.CONST_TEXT_LOG_DEBUG_DATA_DELIMITER + "CEF OnBeforeDownload : started");
            OnBeforeDownloadFired?.Invoke(this, downloadItem);

            if (!callback.IsDisposed)
            {
                using (callback)
                {
                    callback.Continue(downloadItem.SuggestedFileName, showDialog: true);
                }
            }
            SharedData.Log.Info(Constants.CONST_TEXT_LOG_DEBUG_DATA + Constants.CONST_TEXT_LOG_DEBUG_DATA_DELIMITER + "CEF OnBeforeDownload : ended");
        }

        public void OnDownloadUpdated(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)
        {

            SharedData.Log.Info(Constants.CONST_TEXT_LOG_DEBUG_DATA + Constants.CONST_TEXT_LOG_DEBUG_DATA_DELIMITER + "CEF OnDownloadUpdated : started");
            OnDownloadUpdatedFired?.Invoke(this, downloadItem);
 }
Reply all
Reply to author
Forward
0 new messages