我有一个带有 CEFSharp 的 WPF 应用程序,它是一个 Web 浏览器,当我单击下载链接时,它会显示一个对话框并询问我要将文件保存到哪里?
如何强制网络浏览器在不显示对话框的情况下下载任何文件?
我想创建一些类似谷歌浏览器的东西。因此,当您单击下载链接时,它会将文件下载到默认路径(通常在“文档/下载”中)
现在如何在我的应用程序中实现它?
如果我需要更改 CEFSharp 源代码,请提供更多详细信息,因为我找到了一些解决方案,但没有完整的示例,只有一部分代码!
谢谢。
最佳答案
在主要的 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
你应该看到接口(interface)的文档。听起来您想要设置 showDialog
参数 false
.
关于c# - 强制 CEFSharp 下载而不显示对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28565319/