How can I handle downloading in GeckoFx I\'m using version 29
I\'ve found some ways like adding event of
LauncherDialog_Download(
Another way:
private void LauncherDialog_Download(object sender, Gecko.LauncherDialogEvent e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
saveFileDialog1.FileName = e.Filename;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
nsILocalFile objTarget = Xpcom.CreateInstance("@mozilla.org/file/local;1");
using(nsAString tmp = new nsAString(saveFileDialog1.FileName))
{
objTarget.InitWithPath(tmp);
}
e.HelperAppLauncher.SaveToDisk(objTarget, false);
}
}