Hallo,
da ich bis jetzt kein deutsches Tutorial für die aktuelle Gecko Version gefunden hab, schreib ich das hier
Das ganze wurde bis auf Version 29 getestet und funktioniert, sollte aber genauso mit Version 30 und Folgenden klappen.
Das ist mein erstes Tutorial in dem Forum hier und ich hoffe, dass alles passt.
1. Download
Ihr müsst folgende Sachen downloaden:
Die beiden gedownloadeten ZIPs entpackt ihr jetzt,
bei der GeckoFX - ZIP braucht ihr die
und bei der XULRunner - ZIP den ganzen
3. Gecko einbinden
Nun müsst ihr Gecko in euer Projekt einbinden.
1 Ihr macht einen Rechtsklick auf euren Projektnamen im Projektmappen-Explorer - Verweis hinzufügen... und wählt im neu erschienenem Fenster den 'Durchsuchen'-Tab aus.
Dort sucht ihr die
2 Als nächstes müsst ihr das Gecko Control in eure Toolbox einfügen. Dazu macht ihr einen Rechtsklick auf eure Toolbox - Elemente auswählen... und wählt im neu erschienenem Fenster den '.NET Framework Komponenten'-Tab aus.
Dort klickt ihr unten rechts auf 'Durchsuchen...', wählt im Durchsuchen-Fenster die
4. Anwendungsereignisse
Nun müsst ihr die Anwendungsereignisse öffnen:
Dort fügt ihr (falls die Anwendungsereignisse noch nicht benutzt wurden) diesen Code ein:
Der Code wird ausgeführt, wenn eure Applikation startet und lässt xulrunner Dateien laden & weisst Gecko einen Profilpfad zu.
5. XULRunner Ordner in Projekt einbinden
Nun muss der XULRunner Ordner noch dem Projekt hinzugefügt werden. Dazu zieht ihr den kompletten
Damit die Dateien aktualisiert werden, müsst ihr alle Dateien (keine Ordner!) im XULRunner Ordner sowie in den Unterordnern auswählen
und dann in den Eigenschaften
6. Jetzt könnt ihr weitermachen...
Ihr könnt nun aus eurer Toolbox einen GeckoWebBrowser auf eure Form ziehen und diesen selbst programmieren.
Um das navigieren zu testen, könnt ihr in das
Viel Spaß mit den aktuellen Gecko Versionen! :)
Quelle (englisches Tutorial): vbforums.com
da ich bis jetzt kein deutsches Tutorial für die aktuelle Gecko Version gefunden hab, schreib ich das hier
Das ganze wurde bis auf Version 29 getestet und funktioniert, sollte aber genauso mit Version 30 und Folgenden klappen.
Das ist mein erstes Tutorial in dem Forum hier und ich hoffe, dass alles passt.
1. Download
Ihr müsst folgende Sachen downloaden:
- GeckoFX DLL (beliebige Version): bitbucket.org/geckofx/
- XULRunner (selbe Version wie die gedownloadete GeckoFX Version): ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/
(beim XULRunner einfach nur eine Version auswählen, dann unterruntimes/
die .zip für Win32 downloaden)
Die beiden gedownloadeten ZIPs entpackt ihr jetzt,
bei der GeckoFX - ZIP braucht ihr die
Geckofx-Core.dll
und die Geckofx-Winforms.dll
und bei der XULRunner - ZIP den ganzen
xulrunner
Ordner.3. Gecko einbinden
Nun müsst ihr Gecko in euer Projekt einbinden.
1 Ihr macht einen Rechtsklick auf euren Projektnamen im Projektmappen-Explorer - Verweis hinzufügen... und wählt im neu erschienenem Fenster den 'Durchsuchen'-Tab aus.
Dort sucht ihr die
Geckofx-Core.dll
Datei und bindet diese mit einem Klick auf 'OK' ein.2 Als nächstes müsst ihr das Gecko Control in eure Toolbox einfügen. Dazu macht ihr einen Rechtsklick auf eure Toolbox - Elemente auswählen... und wählt im neu erschienenem Fenster den '.NET Framework Komponenten'-Tab aus.
Dort klickt ihr unten rechts auf 'Durchsuchen...', wählt im Durchsuchen-Fenster die
Geckofx-Winforms.dll
Datei aus und fügt diese mit 'Öffnen' als .NET Control ein. Ihr könnt anschließend im 'Toolboxelemente auswählen' Fenster per Klick auf 'OK' das Hinzufügen abschließen.4. Anwendungsereignisse
Nun müsst ihr die Anwendungsereignisse öffnen:
Dort fügt ihr (falls die Anwendungsereignisse noch nicht benutzt wurden) diesen Code ein:
VB.NET-Quellcode
- Option Strict On
- Imports Gecko
- Imports System.IO
- Namespace My
- Partial Friend Class MyApplication
- Protected Overrides Function OnStartup(ByVal eventArgs As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) As Boolean
- 'Pfad für temporäre Dateien festlegen (kann geändert werden natürlich)
- Dim ProfileDirectory As String = IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "programmname", "DefaultProfile")
- Dim di as IO.DirectoryInfo = New IO.DirectoryInfo(ProfileDirectory)
- If not di.Exists Then
- Directory.CreateDirectory(ProfileDirectory)
- End If
- 'Profilordner für Gecko auf den oben festgelegten stellen
- Xpcom.ProfileDirectory = ProfileDirectory
- 'Pfad des Ortes, an dem der xulrunner Ordner liegt, festlegen
- Dim xrPath As String = System.Reflection.Assembly.GetExecutingAssembly.Location
- xrPath = IO.Path.Combine(xrPath.Substring(0, xrPath.LastIndexOf("") + 1), "xulrunner")
- 'Pfad laden für Gecko
- Xpcom.Initialize(xrPath)
- Return True
- End Function
- End Class
- End Namespace
Der Code wird ausgeführt, wenn eure Applikation startet und lässt xulrunner Dateien laden & weisst Gecko einen Profilpfad zu.
5. XULRunner Ordner in Projekt einbinden
Nun muss der XULRunner Ordner noch dem Projekt hinzugefügt werden. Dazu zieht ihr den kompletten
xulrunner
Ordner, den ihr eben entpackt habt, auf den Projektmappen-Explorer, damit es so aussieht:Damit die Dateien aktualisiert werden, müsst ihr alle Dateien (keine Ordner!) im XULRunner Ordner sowie in den Unterordnern auswählen
und dann in den Eigenschaften
In Ausgabeverzeichnis kopieren
auf Kopieren, wenn neuer
stellen:6. Jetzt könnt ihr weitermachen...
Ihr könnt nun aus eurer Toolbox einen GeckoWebBrowser auf eure Form ziehen und diesen selbst programmieren.
Um das navigieren zu testen, könnt ihr in das
Form_Load
Ereignis folgenden Code einfügen:Viel Spaß mit den aktuellen Gecko Versionen! :)
Quelle (englisches Tutorial): vbforums.com
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „CUUKiEE“ ()