我有一个带CEFSharp的WPF应用程序,它是一个Web浏览器,当我点击下载链接时,它会显示一个对话框并询问我要保存文件的位置?
如何在不显示对话框的情况下强制Web浏览器下载任何文件?
我想创建像谷歌Chrome这样的东西。因此,当您单击下载链接时,它会将文件下载到默认路径(通常位于“文档/下载”中)
现在如何在我的申请中实现这一点? 如果我需要更改CEFSharp源代码请告诉我更多详细信息,因为我找到了一些解决方案,但没有一个完整的例子,只有一部分代码! 谢谢。
答案 0 :(得分:2)
主要的CefSharp GitHub存储库中有一个例子
此搜索指向相关代码位:https://github.com/cefsharp/CefSharp/search?q=DownloadHandler&type=Code&utf8=%E2%9C%93
您会看到CefSharp.Example
项目中的常见示例处理程序从CefSharp.Example.WinForms
和CefSharp.Example.Wpf
项目中实例化。自从我尝试使用WinForms之后不久,我对WPF的不太确定,但快速浏览它看起来很实用。如果不是,这是一个需要修复的错误!
如果您搜索IDownloadHandler
,您应该会看到该界面的文档。在您的情况下,您希望将showDialog
参数设置为false
。