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