msHOWTO

17 Haziran 2014 Salı

Chromium Embeded Framework .Net C# Windows Forms

Merhabalar arkadaşlar,

Bugün sizlere windows form application içerisine chrome'u nasıl embed edeceğimizi anlatacağım.İnternet üzerinde araştırma yaptığımda ingilizce kaynaklarda bir kaç tane yapılmış örnek uygulamalar mevcut fakat indirip denediğimde hiç biri çalışmıyor ya da ben yapamadım :D. Türkçe kaynak ise doğru düzgün bulamadığım için paylaşmak istedim.

İlk başta aşağıdaki linkte gerekli olan .dll dosyaları mevcuttur.

https://www.dropbox.com/s/dl4d4ht1xmysnaf/CefSharp-1.25.0.7z

Benim yapmış olduğum örnek uygulama ise ,

https://www.dropbox.com/s/jw5gvhtafvin3wq/chromeEmbed.rar

Kendi uygulamanıza direk eklemek istiyorsanız yapmanız gereken adımlar şu şekilde olmalıdır ,

1.) Vermiş olduğu ilk linkteki .dll leri indirin.
2.) CefSharp.dll , CefSharp.Example.dll ve CefSharp.WinForms.dll projenize referans olarak ekleyin.
3.) İndirmiş olduğunuz .dll dosyalarının hepsini projenizin ../Debug/bin/ klasörü içerisine kopyalayın.
4.) using CefSharp.WinForms; kodu ile namespace i using tag ına ekleyin.
5.)        CefSharp.WinForms.WebView wb = new WebView();
            wb.Dock = DockStyle.Fill;
            wb.Address = "www.google.com";
            this.Controls.Add(wb);
kodları ile formunuza ekleyebilirsiniz.

Yapmanız gerekenler sadece bu kadar. Eğer cookie oluşturmak istiyorsanız ,

CefSharp.CEF.SetCookie(); kodunu kullanmanız gerekmektedir.

Umarım faydalı olur. Bir sonra ki makalemde görüşmek üzere.


Hiç yorum yok:

Yorum Gönder