wmaraci reklam
lidertakipci

C# | Firefox Tabanlı WebBrowser Kullanımı (GeckoFX)

2 Mesajlar 4.781 Okunma
advertseo
wmaraci reklam

BrutalStar BrutalStar Yazılımcı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad U** C**
  • Mesajlar 697
  • Beğeniler 149 / 137
  • Ticaret 0, (%0)
C# ile yaptığımız uygulamalarda kullandığımız WebBrowser kontrolü bildiğiniz üzere Internet Explorer tabanlı çalışır. Fakat IE’nin, yarattığı sorunlardan dolayı pek sağlıklı bir tarayıcı olmadığını biliyoruz. Projelerinizde Internet Explorer yerine Firefox (ya da Google Chrome) kullanmak isterseniz GeckoFX sizin için burada.

Kütüphaneyi Projeye Ekleme
GeckoFX 1.9.1 indir: Skybound.GeckoFX.bin.v1.9.1.0.zip
Mozilla Xurl Runner 1.9 indir: xulrunner-1.9.en-US.win32.zip

Dosyayı indirip arşivden çıkardıktan sonra Skybound.Gecko.dll dosyasını menüdeki “Project > Add Reference..” seçeneğine tıkladıktan sonra açılan penceredeki Browse sekmesinden projenize dahil edin.

Daha sonra projenizin namespace kısmına aşağıdaki satırı ekleyin:

using Skybound.Gecko;

Projenize dahil ettiğiniz Skybound.Gecko.dll dosyasını sağ taraftaki Toolbox paneline sürükleyin. GeckoWebBrowser componentinin belirdiğini göreceksiniz. Formun üzerine sürükleyip bıraktığınızda kullanılır duruma gelecektir.

XulRunner Kurulumu
Kurulumu yapmadan projenizi çalıştırdığınızda “Couldn’t find XULRunner” hatası alabilirsiniz. Hatayı önlemek için “C:\XulRunner” klasörünü oluşturun ve indirdiğiniz “xulrunner-1.9.en-US.win32.zip” arşivindeki tüm dosyaları bu klasörün içine çıkartın.

Daha sonra projenizdeki constructor methodunda aşağıdaki gibi XulRunner’ın kurulu olduğu dizini belirtin.

public Form1()
{
Skybound.Gecko.Xpcom.Initialize(@"C:\XulRunner\");
InitializeComponent();
}


Firefox tabanlı tarayıcı kullanmak
İşte bu kadar, artık Firefox tabanlı bir tarayıcı componentimiz var. Ancak Internet Explorer’dan performans olarak pek de farkı olmadığını söylemeliyim.

İçerdiği methodlar, eventlar vs. WebBrowser ile neredeyse aynı. Örneğin;

geckoWebBrowser1.Navigate("http://yenikod.com/");

Kaynak: C# | Firefox Tabanlı WebBrowser Kullanımı (GeckoFX)
 

 

BLOG | http://safkaninsan.blogspot.com/
wmaraci
reklam

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1403
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
Teşekkürler..
 

 

technovenue.com
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al