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



我有一个带有CEFSharp的WPF应用程序,它是一个web浏览器,当我点击下载链接时,它会显示一个对话框,问我你想把文件保存在哪里
如何在不显示对话框的情况下强制web浏览器下载任何文件?我想创建一些类似谷歌chrome的东西。因此,当你点击下载链接时,它会将文件下载到默认路径(通常在"文档/下载"中)

现在我如何在我的应用程序中实现这一点
如果我需要更改CEFSharp源代码,请告诉更多细节,因为我找到了一些解决方案,但没有完整的示例,只有一部分代码!非常感谢。

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

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

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

如果搜索IDownloadHandler,则应查看界面文档。在您的情况下,您似乎希望将showDialog参数设置为false

最新更新