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);
}