- Katılım
- 2 Mayıs 2013
- Mesajlar
- 16
- Reaction score
- 0
C# ile yaptığımız uygulamalarda kullandığımız WebBrowser kontrolü bildiğiniz üzere Internet Explorer tabanlı çalışır. Fakat IEnin, 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:
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 Couldnt 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.
Firefox tabanlı tarayıcı kullanmak
İşte bu kadar, artık Firefox tabanlı bir tarayıcı componentimiz var. Ancak Internet Explorerdan performans olarak pek de farkı olmadığını söylemeliyim.
İçerdiği methodlar, eventlar vs. WebBrowser ile neredeyse aynı. Örneğin;
Kaynak: C# | Firefox Tabanlı WebBrowser Kullanımı (GeckoFX)
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:
Kod:
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 Couldnt 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.
Kod:
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 Explorerdan performans olarak pek de farkı olmadığını söylemeliyim.
İçerdiği methodlar, eventlar vs. WebBrowser ile neredeyse aynı. Örneğin;
Kod:
geckoWebBrowser1.Navigate("http://yenikod.com/");
Kaynak: C# | Firefox Tabanlı WebBrowser Kullanımı (GeckoFX)