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

时间:2015-02-17 15:45:48

标签: c# wpf cefsharp

我有一个带CEFSharp的WPF应用程序,它是一个Web浏览器,当我点击下载链接时,它会显示一个对话框并询问我要保存文件的位置?
如何在不显示对话框的情况下强制Web浏览器下载任何文件? 我想创建像谷歌Chrome这样的东西。因此,当您单击下载链接时,它会将文件下载到默认路径(通常位于“文档/下载”中)

现在如何在我的申请中实现这一点? 如果我需要更改CEFSharp源代码请告诉我更多详细信息,因为我找到了一些解决方案,但没有一个完整的例子,只有一部分代码! 谢谢。

1 个答案:

答案 0 :(得分:2)

主要的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