当可下载内容/服务器端脚本为.NET Webbrowser提供可下载文件时,会打开一个对话框,提示用户打开/保存/取消下载。如何防止出现/禁用此窗口?
提前致谢。
注意:这适用于我正在构建的浏览器中的自定义下载管理器。
答案 0 :(得分:2)
要接管下载,您需要implement IDownloadManager。
要为webbrowser控件实例注册下载管理器,您需要在your IOleClientSite implementation上实现IServiceProvider,并在请求SID_SDownloadManager服务时返回下载管理器。
可以在http://www.codeproject.com/KB/miscctrl/csEXWB.aspx找到一个例子。目前还不清楚您正在使用哪个UI类库,但您可以直接在Windows窗体中使用它,也可以通过Windows Forms Interop在WPF中使用它。