WebBrowser (GeckFX based) Download Manager nutzen

04/01/2013 14:56 Du.ke#1
Hallo liebe Com,


Wie man bereits lesen kann habe ich einen WebBrowser mit Tab´s , mehreren Add - Ons , und mehreren dingen Programmiert nun fehlt mir noch der Download Manager.

Habe eine Form gemacht mit einen gecko Webbrowser drin und lasse ihn beim From load die seite bzw Datei öffnen.

GeckoWebBrowser1.Navigate("chrome://mozapps/content/downloads/downloads.xul")

Meine frage ist nun wie kriege ich die download´s dahin bzw da rein?

(Also wenn ich auf einen Link klicke soll sich die Form "Download Manager" öffnen und dort der download angezeigt werden)

Bitte Helft mir und schickt mir Code Bsp.:
04/01/2013 17:44 Zunft#2
Quote:
Originally Posted by Du.ke View Post
Hallo liebe Com,


Wie man bereits lesen kann habe ich einen WebBrowser mit Tab´s , mehreren Add - Ons , und mehreren dingen Programmiert nun fehlt mir noch der Download Manager.

Habe eine Form gemacht mit einen gecko Webbrowser drin und lasse ihn beim From load die seite bzw Datei öffnen.

GeckoWebBrowser1.Navigate("chrome://mozapps/content/downloads/downloads.xul")

Meine frage ist nun wie kriege ich die download´s dahin bzw da rein?

(Also wenn ich auf einen Link klicke soll sich die Form "Download Manager" öffnen und dort der download angezeigt werden)

Bitte Helft mir und schickt mir Code Bsp.:
Das ist sehr schwer so zu beantworten, aber ich würde es entweder falls ein festes Downloadverzeichnis besteht auslesen

oder

ein Download-Log erstellen mit Speicherort, Name etc. und auslesen.
04/01/2013 17:52 Du.ke#3
Kannst du mir ein bsp projekt machen wie du das machen würdest ?
04/01/2013 18:02 Zunft#4
Quote:
Originally Posted by Du.ke View Post
Kannst du mir ein bsp projekt machen wie du das machen würdest ?
Ich habe lange nicht mehr programmiert... ich probiers aber mal, bringe aber niccht alles rein ;)

Code:
public int erstLog()
{
    if(Download.gestartet() == 1)
    {
          if(Log.Nichtvorhanden() == 1)
          {
                FileStream = newDoc("Log.xml");
          }
          
          Uhrzeit, Name der Datei, usw. zur Datei hinzufügen.
    }
}

public int auslesen()
{
      aus Log.xml auslesen();
}

Beispiel für die Log.xml

Code:
<xml>
       <download1>
              <datum>01.04.2013</datum>
              <uhrzeit>17:59</uhrzeit>
              <name>ZunftKölsch.jpg</name>
              <Speicherort>C:\</Speicherort>
       </download1>
</xml>
04/01/2013 18:05 Du.ke#5
Ich versuch mal was damit an zu fangen.
Danke dir

Wenn dir was anderes einfällt bitte posten :D
04/03/2013 11:47 Du.ke#6
Also hab dabwas bei google gefunden nur weis ich nicht wie ich das anwenden soll.

Bei google einfach eingeben "webbrowser.beforenavigate2" da wird gezeigt wie man den downloadlink abfängt. Meine vorstellung wäre den link dann an eine downloader form zu schicken.