GeckoFX, Mozilla Firefox tarayıcısının motorunu Windows Forms uygulamalarında kullanmamıza olanak tanıyan bir .NET wrapper'ıdır. Aşağıdaki adımları izleyerek GeckoFX kullanarak Windows Forms uygulamasında bir tarayıcı oluşturabilirsiniz:
GeckoFX NuGet paketini yükleyin: Visual Studio'da projenizi açın ve Çözüm Gezgini'nde projenizi seçin. Ardından, Araçlar menüsünden "NuGet Paket Yöneticisi" > "Paket Yöneticisi Konsolu" seçeneğine tıklayın. Konsola "Install-Package GeckoFX" yazarak paketi yükleyin.
Bir Form oluşturun ve bir GeckoWebBrowser kontrolü ekleyin: Windows Forms projesinde bir Form oluşturun ve araç kutusundan "GeckoWebBrowser" kontrolünü Form'a sürükleyip bırakın.
GeckoFX'ı başlatın: Form'un yüklendiği zaman olayında aşağıdaki kodu yazın:
private void Form1_Load(object sender, EventArgs e) { Xpcom.Initialize("Firefox"); geckoWebBrowser1.Navigate("http://www.google.com"); }
Burada, Xpcom.Initialize() yöntemi, GeckoFX için gerekli Firefox çekirdek dosyalarını yükler ve geckoWebBrowser1.Navigate() yöntemi, tarayıcının yükleneceği varsayılan URL'yi belirler.
Tarayıcı kontrolüne erişin: Form'a eklediğiniz GeckoWebBrowser kontrolü üzerinden tarayıcı işlemlerini gerçekleştirebilirsiniz. Örneğin, aşağıdaki kodu kullanarak bir web sitesi yükleyebilirsiniz:
geckoWebBrowser1.Navigate("http://www.example.com");
Tarayıcı olaylarını dinleyin: GeckoWebBrowser kontrolü, bir dizi olaya sahiptir, bu olayları dinleyerek tarayıcı işlemlerini yönetebilirsiniz. Örneğin, aşağıdaki kodu kullanarak sayfa yükleme işleminin tamamlandığını dinleyebilirsiniz:
private void geckoWebBrowser1_DocumentCompleted(object sender, EventArgs e) { MessageBox.Show("Sayfa yüklendi!"); }
Bu şekilde, GeckoFX kullanarak Windows Forms uygulamasında bir tarayıcı oluşturabilirsiniz. Daha fazla bilgi için GeckoFX belgelerine bakabilirsiniz.
- Programda textbox değil combobox kullanılmıştır.
- Otomatik tamamlama özelliği mevcuttur.
- Sekme aç ve sekme sil ve geçmişi aç ctrl + t,ctrl + w,ctrl + h özelliği eklenmiştir.
- Geçmiş mevcuttur.
- Alt yapısı geckofx dir.
- Sabit butonlar ileri-geri-anasayfa-yenile butonları mevcuttur.
Kardeşim bu güzel uygulaman için çok teşekkür ediyorum.Başarıların devamını dilerim.
YanıtlaSils.a aga geckofx in kendi dosyasını atarmısn
YanıtlaSilbir de işin yoksa nasıl yaptıgında anlatırmısın ?
Silhttp://www.nuget.org/packages?q=gecko+fx
SilBuraya bi bak kardeşim nugetten indirmen gerekiyor.
Visual Studio içerisinden referanslar bölümüne ekledikten sonra kod bölümüne ekleyip gecko yu çalıştırabilirsiniz
SilDocument.all nasıl yaparız
YanıtlaSilHüseyin Bey bu konu hakkında biraz araştırma yaptım ama pek bir sonuca ulaşamadım. Biraz daha kapsamlı araştırmadan sonra yine cevabı yazarım size. Yoğunluktan dolayı fırsat bulamıyorum.
SilÖrneğin :
YanıtlaSilhttps://jsfiddle.net/tcb1gr8y/
kod parçacığı var kararatoprak kelimesini listboxa yazdırmak istiyorum napabilirim?
Tarayıcı güzel çalışıyor fakat girdiğim bir sitede reklama tıklama butonları var onalara tıklayınca i.e ile yeni pencerede açıyor. normalde gogle crom ile aynı işlemi yapınca yan sekmede açıyor. bu tarayıcını yan sekmede açma özelliği yok galiba
YanıtlaSilyan sekmde açılan link yönlendirmeleri yeni pencerede açıyor
YanıtlaSil