cefsharpを使用して複数のファイルをダウンロードする方法cefsharpを使用して複数のファイルをダウンロードする
このコードを使用してファイルをダウンロードできます。しかし、私の問題は、最初のリンクをダウンロードすることだけです。 cefsharpに複数のファイルをダウンロードさせるにはどうすればいいですか?
foreach (var item in ListofLinks)
{
browser.Load(item);
}
//on my form load
browser.DownloadHandler = new MyDownloadHandler();
class MyDownloadHandler : IDownloadHandler
{
public event EventHandler<DownloadItem> OnBeforeDownloadFired;
public event EventHandler<DownloadItem> OnDownloadUpdatedFired;
public void OnBeforeDownload(IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback)
{
var handler = OnBeforeDownloadFired;
if (handler != null)
{
handler(this, downloadItem);
}
if (!callback.IsDisposed)
{
using (callback)
{
callback.Continue(downloadItem.SuggestedFileName, showDialog: true);
}
}
}
public void OnDownloadUpdated(IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)
{
var handler = OnDownloadUpdatedFired;
if (handler != null)
{
handler(this, downloadItem);
}
}
}
を追加し、私は
OnBeforeDownloadFired()の実装が示されていないので、私は次のことを含めていインタフェース
class DownloadMe : IBrowserHost{
}
public void StartDownload(string url)
{
//what code do i need here?
}
ソースを検索、StartDownload代わりの負荷を呼び出してみメソッドを見つける。 – amaitland
どこに@amitlandを見つけることができますか? –
GitHubはソース – amaitland