0
打開我想從服務器上下載pdf文件,但Browser.LoadURL
在BrowserView中打開PDF文件。我已將DownloadHandler
分配給Browser
,但它不會觸發。如何下載PDF文件,而不是在瀏覽器視圖中使用dotnetbrowser
打開我想從服務器上下載pdf文件,但Browser.LoadURL
在BrowserView中打開PDF文件。我已將DownloadHandler
分配給Browser
,但它不會觸發。如何下載PDF文件,而不是在瀏覽器視圖中使用dotnetbrowser
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