Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
1
Favori
3.262
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
2 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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)



    < Bu mesaj bu kişi tarafından değiştirildi BaronRhymes -- 30 Nisan 2014; 5:48:50 >







  • Teşekkürler
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.