In diesem kleinen Tutorial möchte ich erläutern, wie man die derzeit neuste Version von GeckoFX, nämlich Version 45 korrekt in ein Projekt einbindet.
Ich erläutere den Code für VB.NET als auch C#-
Also, fangen wir mal an..
SCHRITT 1: Vorbereitung
Nachdem wir unser Projekt (Winforms wohl bemerkt) erstellt haben, rechtsklicken wir auf 'Verweise' und wählen 'NuGet-Pakete verwalten'.
Unter 'Durchsuchen" suchen wir dann nach
.
Hinweis: Nach der Installation wird ein Ordner 'Firefox' im Projektodner erstellt. Man sollte einen kurzen Testlauf (einfach starten und dann wieder stoppen) machen und
schauen ob der Ordner in das Ausgabeverzeichnis kopiert wurde, wenn nicht Manuell vom Stammverzeichniss in das Ausgabeverzeichnis kopieren!
Nun fügen wir noch die Elemente zur Toolbox hinzu.
Dazu wählt man seine Wunsch-Registerkarte (order legt per Rechtsklick eine neue an) und wählt dann Rechtsklick -> Elemente Auswählen.
Wartet nun bis der Dialog geladen hat und wählt dann 'Durchsuchen', nun navigiert ihr in euer Stammverzeichnis. Das ist meistens
Das war der erste Teil, doch der zweite folgt so gleich.
SCHRITT 2: Der Code.
Nun, viel Code brauchen wir eigentlich nicht, aber hier gibt es einen großen, kleinen Unterschied. zwischen C# und VB
Für C#:
Spoiler anzeigen
Wir öffnen nun die 'Program.cs'-Datei und schreiben in die
Das sollte dann ungefähr so aussehen:
Für VB:
Spoiler anzeigen
Wir klicken zunächst auf 'My Project', und wählen 'Anwendungsereignisse Anzeigen' unter 'Anwendung'. Dort fügen wir das
in welchem wir folgenden Aufruf ausführen:
Das war der zweite Teil, doch der letzt folgt so gleich:
SCHRITT 3: Das Control.
Man kann es einfach aus der ToolBox in seine Form ziehen.
Und fertig, nun kannst du damit machen was du willst, mithilfe von IntelliSense kannst du dir alle Funktionen des browsers anzeigen.
Die wichtigsten funktionen sind
Hiermit wären wir am Ende,
Wenn ihr fragen habt, dann fragt!
Beispielprojekt:
Hier ist ein Beispielprojekt das ich innerhalb von ca. 10 Minuten geschrieben habe.
GeckoFXTestprojekt.zip.
ANMERKUNG AN DIE MODERATION: Ich konnte das Projekt aufgrund der Dateigröße (trotz bereinigung) leider nicht hier im Forum hochladen.
In diesem Sinne,
frohes Coden!
Ich erläutere den Code für VB.NET als auch C#-
Also, fangen wir mal an..
SCHRITT 1: Vorbereitung
Nachdem wir unser Projekt (Winforms wohl bemerkt) erstellt haben, rechtsklicken wir auf 'Verweise' und wählen 'NuGet-Pakete verwalten'.
Unter 'Durchsuchen" suchen wir dann nach
Geckofx45
. Dort wählen wir dann den im Bild zu sehenden 'Verweis' und klicken installieren:.
Hinweis: Nach der Installation wird ein Ordner 'Firefox' im Projektodner erstellt. Man sollte einen kurzen Testlauf (einfach starten und dann wieder stoppen) machen und
schauen ob der Ordner in das Ausgabeverzeichnis kopiert wurde, wenn nicht Manuell vom Stammverzeichniss in das Ausgabeverzeichnis kopieren!
Nun fügen wir noch die Elemente zur Toolbox hinzu.
Dazu wählt man seine Wunsch-Registerkarte (order legt per Rechtsklick eine neue an) und wählt dann Rechtsklick -> Elemente Auswählen.
Wartet nun bis der Dialog geladen hat und wählt dann 'Durchsuchen', nun navigiert ihr in euer Stammverzeichnis. Das ist meistens
Dokumente -> Visual Studio 20XX -> Projekte --> Projekt
und dann in das Verzeichnis packages -> Geckofx45.45.0.32 -> lib -> net45
, dort wählen wir Geckofx-Winforms.dll
und 'Öffnen'. Es wäre dann ratsam, die offenen Dialoge zu schließen.Das war der erste Teil, doch der zweite folgt so gleich.
SCHRITT 2: Der Code.
Nun, viel Code brauchen wir eigentlich nicht, aber hier gibt es einen großen, kleinen Unterschied. zwischen C# und VB
Für C#:
Wir öffnen nun die 'Program.cs'-Datei und schreiben in die
Main()
-Methode, vor alles andere, folgenden Aufruf: Gecko.Xpcom.Inizialize("Firefox");
Das sollte dann ungefähr so aussehen:
Für VB:
Wir klicken zunächst auf 'My Project', und wählen 'Anwendungsereignisse Anzeigen' unter 'Anwendung'. Dort fügen wir das
Startup
-Ereigniss hinzu,in welchem wir folgenden Aufruf ausführen:
Gecko.Xpcom.Initialize("Firefox")
. Das sollte dann so aussehen:Das war der zweite Teil, doch der letzt folgt so gleich:
SCHRITT 3: Das Control.
Man kann es einfach aus der ToolBox in seine Form ziehen.
Und fertig, nun kannst du damit machen was du willst, mithilfe von IntelliSense kannst du dir alle Funktionen des browsers anzeigen.
Die wichtigsten funktionen sind
Navigate( ...URL... )
und die Eigenschaft URL
.Hiermit wären wir am Ende,
Wenn ihr fragen habt, dann fragt!
Beispielprojekt:
Hier ist ein Beispielprojekt das ich innerhalb von ca. 10 Minuten geschrieben habe.
GeckoFXTestprojekt.zip.
ANMERKUNG AN DIE MODERATION: Ich konnte das Projekt aufgrund der Dateigröße (trotz bereinigung) leider nicht hier im Forum hochladen.
In diesem Sinne,
frohes Coden!
こんにちわ
Achte beim stellen von Fragen auf eine genaue Fragestellung, mir passiert das selbst häufig, andere können dir dann nicht so gut helfen.
Achte beim stellen von Fragen auf eine genaue Fragestellung, mir passiert das selbst häufig, andere können dir dann nicht so gut helfen.