How to handle downloading in GeckoFX 29

后端 未结 3 2125
你的背包
你的背包 2020-12-20 02:16

How can I handle downloading in GeckoFx I\'m using version 29 I\'ve found some ways like adding event of
LauncherDialog_Download(

3条回答
  •  萌比男神i
    2020-12-20 02:55

    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);
         }
    }
    

提交回复
热议问题