I am trying to download pdf files from the server, but Browser.LoadURL
opens the pdf file in BrowserView. I have assigned DownloadHandler
to the Browser
but it does not fire.
dotnetbrowser - How to download a pdf file instead of opening in the browserview using dotnetbrowser
1 回答
0
PDF 文件不会被下载,因为它们是由内置的 PDF 查看器插件打开的。
要下载这些文件,您需要先禁用 PDF 插件。
要启用/禁用特定插件,您应该创建自己的 PluginFilter 实现:
class CustomPluginFilter : PluginFilter
{
public bool IsPluginAllowed(PluginInfo pluginInfo)
{
return pluginInfo.MimeTypes.Contains("application/pdf");
}
}
然后注册此过滤器,如下所示:
pluginManager.PluginFilter = new CustomPluginFilter();
该IsPluginAllowed()
方法在加载网页期间在该网页检查是否允许特定插件时调用。
禁用 PDF 插件后,DotNetBrowser 将下载 PDF 而不是显示它。
描述如何禁用插件的文章可以通过以下链接找到:
http://dotnetbrowser-support.teamdev.com/documentation/plugins-manager
于 2016-12-26T11:34:37.410 回答