强制 CEFSharp 下载而不显示对话框

Force CEFSharp to download without showing dialog

我有一个带有 CEFSharp 的 WPF 应用程序,它是一个 Web 浏览器,当我单击下载时 link 它会显示一个对话框并询问我要将文件保存到哪里?
如何强制网络浏览器在不显示对话框的情况下下载任何文件? 我想创建一些类似 google chrome 的东西。因此,当您单击下载 link 时,它会将文件下载到默认路径(通常位于 "Documents/Downloads")

现在如何在我的应用程序中实现它?
如果我需要更改 CEFSharp 源代码,请提供更多详细信息,因为我找到了一些解决方案,但没有完整的示例,只有一部分代码! 谢谢。

主 CefSharp GitHub 存储库中有一个示例

此搜索指向相关代码位:https://github.com/cefsharp/CefSharp/search?q=DownloadHandler&type=Code&utf8=%E2%9C%93

您看到 CefSharp.Example 项目中的通用示例处理程序从 CefSharp.Example.WinFormsCefSharp.Example.Wpf 项目中实例化。自从我尝试使用 WinForms 后不久,我对 WPF 不太确定,但快速浏览一下它看起来很实用。如果不是,那就是一个需要修复的错误!

如果您搜索 IDownloadHandler,您应该会看到界面的文档。在你的情况下听起来你想将 showDialog 参数设置为 false.