Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何处理GeckoFX中的文件下载?_.net_Vb.net_Geckofx - Fatal编程技术网

.net 如何处理GeckoFX中的文件下载?

.net 如何处理GeckoFX中的文件下载?,.net,vb.net,geckofx,.net,Vb.net,Geckofx,我正在使用最新的Geckofx18 hindlemail的fork,并努力实现这个简单的方法:处理文件下载 我想知道GeckoWebBrowser中是否有文件下载。没有文件下载事件,更糟糕的是:单击指向文件下载的链接不会触发/any/event。它什么也没做。没有下载对话框,没有保存文件对话框,没有url,什么都没有 有什么方法可以处理文件下载吗?通过使用hindlemail的geckofx分叉,您必须处理LauncherDialog.Download事件。 此事件有几个参数,如url、文件名等

我正在使用最新的Geckofx18 hindlemail的fork,并努力实现这个简单的方法:处理文件下载

我想知道GeckoWebBrowser中是否有文件下载。没有文件下载事件,更糟糕的是:单击指向文件下载的链接不会触发/any/event。它什么也没做。没有下载对话框,没有保存文件对话框,没有url,什么都没有


有什么方法可以处理文件下载吗?

通过使用hindlemail的geckofx分叉,您必须处理LauncherDialog.Download事件。 此事件有几个参数,如url、文件名等

LaunchDialog.Download+=LaunchDialog\u下载; //// void launchedialog\u下载对象发送者,launchedialoge事件 { string filename=e.filename;//对filename执行某些操作 string url=e.url;//使用webclient从此url下载文件 } 即使这样,你也无法从dropbox或facebook等安全网站下载文件,但它会下载一些东西,总比什么都没有好。我对xul了解不多,所以下载文件也很困难

我也试过:

void launchedialog\u下载对象发送者,launchedialoge事件 { WebBrowser ie=新的WebBrowser; ie.Navigatee.Url; } 若文件可以通过这种方式下载,它将显示InternetExplorer下载文件对话框。
可能是请求头之类的原因。我还使用Fiddler查找Firefox发送到服务器的头文件,但没有发现任何有用的信息。

试试这个方法怎么样?我真的很想知道,但我无法检测是否有文件下载。没有下载文件的事件。甚至没有显示文件的URL。什么意思你不能检测到是否有文件下载?如果您知道要下载的文件的URL,那么只需按照我在上一个链接中给出的示例进行操作。谢谢您的时间。我不认为这种方法会有用,因为更多的网站正在实现安全文件下载,我们必须与所有内容兼容。我同意,您欢迎,默认情况下,AFAIK原生下载程序根本没有实现。要做到这一点,您需要编辑Geckofx的源代码。我从一个家伙那里得到了这个代码,他说它已经完成了,但我无法让它工作。我试图编辑它并添加到源代码,但没有运气。对我来说就像一场噩梦:D