CefSharpを使用して複数のファイルをダウンロードするにはどうすればよいですか?VB.netでCefSharpで複数のファイルをダウンロード
ページから複数のファイルをダウンロードする必要があります。これを行うにはjavaScriptを実行します。 最初に、私はChromeで証明し、初めはうまくいかず、最初のリンクをダウンロードするだけです。私は最初、私はそれを固定し、このコードで、何もダウンロードできませんでした、すべてのサイトがCefSharpを使ってChrome Content Settings-Chrome
に自動的複数のファイルのダウンロードを許可するプロパティ自動ダウンロードににを変更し、それを修正しました。
Public Class DownloadHandler
Implements IDownloadHandler
Public Event OnBeforeDownloadFired As EventHandler(Of DownloadItem)
Public Event OnDownloadUpdatedFired As EventHandler(Of DownloadItem)
Public Sub OnBeforeDownload(browser As IBrowser, downloadItem As DownloadItem, callback As IBeforeDownloadCallback) Implements IDownloadHandler.OnBeforeDownload
RaiseEvent OnBeforeDownloadFired(Me, downloadItem)
If Not callback.IsDisposed Then
Using callback
callback.[Continue](downloadItem.SuggestedFileName, showDialog:=False)
End Using
End If
End Sub
Public Sub OnDownloadUpdated(browser As IBrowser, downloadItem As DownloadItem, callback As IDownloadItemCallback) Implements IDownloadHandler.OnDownloadUpdated
RaiseEvent OnDownloadUpdatedFired(Me, downloadItem)
End Sub
End Class
しかし私の問題は、最初のリンクをダウンロードするだけで、複数のファイルをダウンロードする必要があることです。 CefSharpに複数のファイルをダウンロードさせるにはどうしたらいいですか?
ありがとう@ ryguy72、実際に私は別の方法でそれを解決しました。 JSでスクリプトを作成し、EvaluateScriptAsync関数を呼び出します。 –