0

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.

4

1 回答 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 回答