Merhaba arkadaşlar bugunkü c# dersimizde sizlere winformlarda webbrowser olarak kullanılan geckofx anlatıcam , Peki nedir bu geckofx ? Eğer sizde i.e motorunu nalet ve sıkıcı hatalarını uygulamanızda kullandığınız webbrowser bilişeninde yaşıyorsanız.Geckofx tam sizin imdadınıza yetişiyor.Aslında bir nevi firefox kendi uygulamanızda kullanıyor desek daha yeridir.İ.e oranla daha hızlı , daha az kasma ve daha az sorun diyebiliriz.
Öncelikle Geckofx 2.0 için gerekli olan tüm dll ve xrummer burdan tek paket halinde indirebilirsiniz.Geckofx indirdikten sonra kullanmak için öncelikle projemize referans olarak ekliyoruz ,
Daha sonra toolbox e eklemek içinse menüde sag choose item diyerek dll gösteriyoruz.Burdaki amaç toolbox a geckofx ekleyerek kullanım kolaylığı sağlamak ve bir sonraki projelerimizde kolay kullanmak .Aşağıdaki gibi ekliyoruz;
Daha sonra formumuza ekledikten sonra normal xrulmer dosyalarımı referans yerini göstermemiz gerekmektedir.Bunun içinse formumuzun kod kısmında yani ” InitializeComponent(); ” kodundan önce ;
1 |
Skybound.Gecko.Xpcom.Initialize(@"dll"); |
kod satırını ekliyoruz.Burda dikkat etmemiz gereken nokta dll klasörünün exe yanında yer alması gerekmektedir.( bin / debug/ ) içinde.Bu işlemleri yaptıktan sonra geckofx kullanılmaya hazırdır.Birde olurya GeckoFx 2 kullanarak bir degeri post etmek isterseniz kullanmanız gereken kod satırları aşağıdaki gibidir.
1 2 3 4 5 |
GeckoMIMEInputStream postdata = new GeckoMIMEInputStream(); postdata.AddHeader("Content-Type", "application/x-www-form-urlencoded"); postdata.AddContentLength = true; postdata.SetData("id=1"); webBrowser1.Navigate(url, Skybound.Gecko.GeckoLoadFlags.StopContent, "https://www.sanaldata.com", postdata); |
burda kodlarda İd=1 sekmesini kendinize göre istediğiniz değeri sayfaya post edebilirsiniz. Bir sonraki net dersinden görüşünceye kadar bol kodlu günler
Bir yanıt yazın