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

标签 c# wpf cefsharp

我有一个带有 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/

相关文章:

c# - 函数分析问题 - Visual Studio 2010 Ultimate

c# - StartInfo 的替代权限

c# - 以编程方式向 TreeViewItem 添加内容

c# - 如何设置mp3和ffmpeg编解码库对cef的支持?

javascript - 在 Windows 窗体中单击 CefSharp 浏览器中的按钮

c# - CEFSharp 单独的 CookieManage

C# 和 WPF - 'System.Reflection.TargetInvocationException' 发生在PresentationFramework.dll 中

c# - 如何在 Entity Framework 中使用继承类的字段

c# - 如何在 WPF 中创建全局列表变量

wpf - 使用 FindAncestor 和 AncestorLevel 将网格高度绑定(bind)到另一个网格