This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
study:cs-webbrowser:20250624-001:index [2025/06/24 17:42] jethro [步驟 1: 安裝 CEFSharp] |
study:cs-webbrowser:20250624-001:index [2025/06/24 17:43] (current) jethro [步驟 3: 監聽下載事件] |
||
---|---|---|---|
Line 61: | Line 61: | ||
}</sxh> | }</sxh> | ||
* 說明 | * 說明 | ||
- | * 初始化 CEFSharp: 在 InitializeBrowser 方法中初始化 CEFSharp 並創建 ChromiumWebBrowser 控制項。 | + | * 初始化 CEFSharp: 在 InitializeBrowser 方法中初始化 CEFSharp 並創建 ChromiumWebBrowser 控制項 |
- | * 設置下載處理器: 在 DownloadHandler 類中,實現了 IDownloadHandler 介面,並定義了 OnBeforeDownload 和 OnDownloadUpdated 方法。 | + | * 設置下載處理器: 在 DownloadHandler 類中,實現了 IDownloadHandler 介面,並定義了 OnBeforeDownload 和 OnDownloadUpdated 方法 |
- | * OnBeforeDownload: 這個方法在下載開始之前被調用。可以在這裡指定文件的保存路徑,並調用 callback.Continue 開始下載。 | + | * OnBeforeDownload: 這個方法在下載開始之前被調用。可以在這裡指定文件的保存路徑,並調用 callback.Continue 開始下載 |
- | * OnDownloadUpdated: 這個方法在下載狀態更新時被調用,可以在這裡處理下載進度或完成的通知。 | + | * OnDownloadUpdated: 這個方法在下載狀態更新時被調用,可以在這裡處理下載進度或完成的通知 |
* 總結 | * 總結 | ||
* 這段代碼展示了如何在 CEFSharp 中處理下載事件並將文件保存到指定位置 | * 這段代碼展示了如何在 CEFSharp 中處理下載事件並將文件保存到指定位置 |