İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# ile Web Browser Yapımı

N3CAT103.10.201022 cevap18.549 görüntüleme
2008'den beri6.607 mesaj
#1
Öncelikle C#'ın zor bir dil olduğu kesinlikle doğru değildir. Herkesin Microsoft Visual Studio'yu kurmasını ve Özenti ile baktığımız bir web browserın ne kadar kolay yapıldığını göstermek istiyorum. Hadi Dersimize Başlayalım.

Project/New Project Deyip başlayalım bakalım.

Öncelikle Tasarımını yapmamız gerekiyor. Bu Yüzden Aşagıdaki gibi,Form'un üzerine;

5 adet button Koymanızı istiyorum
1 adet combobox
1 adet web browser

ve aşağıdaki gibi yerleştirmenizi istiyorum;



Tasarım Bölümü Hazırsa şimdi Kodlama Kısmına Geçelim;

Geri Butonun içine Çift Tıklayalım; Ve Kod Kısmına Yazalım:
axWebBrowser1.GoBack();


Ve Geri Butonun kod kısmı bitti. Geçelim,İleri Butonunun üzerine çift tıklayalım;

axWebBrowser1.GoForward();


Ve şimdi Yenile Butonu;

axWebBrowser1.Refresh();


Ve Ana Sayfa Butonu;

axWebBrowser1.GoHome();


Ve İşimizi Bitirdiğimiz Yere Geliyoruz.. GİT Butonu;

object objt = null;
axWebBrowser1.Navigate(comboBox1.Text, ref objt, ref objt, ref objt, ref objt);


Ve Evet Arkadaşlar Web Broserımız Bitti...

Yaptığımız Basit Web Broswer Programını İndirmek İçin Aşağıda bir link veriyorum

WEB BROWSER DOWNLOAD(.EXE)
Kaynak dosyayı indirmek için tıklayın

Kaynak
Cevaplar
2009'den beri599 mesaj
#2
paylaşım ve bilgi için sağol
2010'den beri5.556 mesaj
#3
IE tabanlı mı oluyor? (pek anlamam da :P)
N3CAT1 Konuyu açan
2008'den beri6.607 mesaj
#4
Evet .Net 'de bulunan webbrowser komponenti IE tabanlı.
2010'den beri626 mesaj
#5
Benim aslı merak ettiğim şey , HTML ,CSS ,javascript 'i nasıl yorumlayacağı..

Bu konu hakkında bir bilginiz var mı?
N3CAT1 Konuyu açan
2008'den beri6.607 mesaj
#6
Malesef html ve css nasıl yorumluyor, algoritması nedir bilmiyorum. Ama bu işlerden az çok anlıyorum diyorsanız Firefox 'un kaynak kodlarını inceleyebilirsiniz.
2010'den beri438 mesaj
#7
E32KERNEL dedi: ↑
Benim aslı merak ettiğim şey , HTML ,CSS ,javascript 'i nasıl yorumlayacağı..

Bu konu hakkında bir bilginiz var mı?
HTML, CSS gibi dilleri yorumlaya bilecek bir browser yapmak yukarıdaki kadar kolay değil malesef onun önceden hazırlanmı motorlar var onları kullana bilirsiz. Mesala WebKit chromium tarafında kullanılmaktadır. Açık kaynaklı bir proje olduğundan sitesinden indirere kodlarını inceleye bilirisiniz.
2008'den beri4.234 mesaj
#8
Paylaşım yapmışsınız gerçekten teşekkürler ama web browser yapımı değil bu. Daha çok Internet Explorer' a tema giydirmek yada textbox ve butonlara internet explorer özelliklerini çağırmak diyelim. Hadi en fazlası IE tabanlı browser diyelim :P :P

Mozilla, Safari, Chrome vb. tarayıcıların yapılış şekilleriyle zerre kadar alakası yok. Yanlış bilgilendirme olmasın yani okuyanlar için :)
2010'den beri5.807 mesaj
#9
bekleyin bir tane web browser yapiyimde IE 9 rakip olsun:D:D

paylaşım için saol:)
2007'den beri17 bin mesaj
#10
Ben bir ara mozilla tabanlı yapıyodum c#'da :) Ama mozilla motorunun bazı gıcıklıklarından dolayı askıya aldım :) Yoksa cillop gibi tablı-mablı bişeydi :D
N3CAT1 Konuyu açan
2008'den beri6.607 mesaj
#11
cgrszone dedi: ↑
Ben bir ara mozilla tabanlı yapıyodum c#'da :) Ama mozilla motorunun bazı gıcıklıklarından dolayı askıya aldım :) Yoksa cillop gibi tablı-mablı bişeydi :D
Örnek bir ekran görüntüsü eklsene bi. Bi ara C# ve firefox motoru kullanan birini görmüştüm forumda. Kullandığı arayüz falan aklımda ama kendisini hatırlayamadım. O sen misin acaba :D
2008'den beri1.432 mesaj
#12
muhibbi dedi: ↑
HTML, CSS gibi dilleri yorumlaya bilecek bir browser yapmak yukarıdaki kadar kolay değil malesef onun önceden hazırlanmı motorlar var onları kullana bilirsiz. Mesala WebKit chromium ve firefox tarafında kullanılmaktadır. Açık kaynaklı bir proje olduğundan sitesinden indirere kodlarını inceleye bilirisiniz.
Firefox gecko kullanıyor benim bildiğim...
2010'den beri438 mesaj
#13
MtHan dedi: ↑
Firefox gecko kullanıyor benim bildiğim...
Doğru Firefox gecko kullanıyor nedense benim aklımda webkit olarak kalmış.
2007'den beri17 bin mesaj
#14
N3CAT1 dedi: ↑
Örnek bir ekran görüntüsü eklsene bi. Bi ara C# ve firefox motoru kullanan birini görmüştüm forumda. Kullandığı arayüz falan aklımda ama kendisini hatırlayamadım. O sen misin acaba :D
Şu anda framework kurulu olmadığı için çalışmadı meret :D eski ekran görüntülerini de bulamadım ama siyahlı bişeydi :D
N3CAT1 Konuyu açan
2008'den beri6.607 mesaj
#15
cgrszone dedi: ↑
Şu anda framework kurulu olmadığı için çalışmadı meret :D eski ekran görüntülerini de bulamadım ama siyahlı bişeydi :D
Ben de öyle hatırlıyorum, siyahlı bişeydi. Çalıştırdığında bi ekran görüntüsü isteriz :D
2010'den beri626 mesaj
#16
@ N3CAT1;

Eğer Firefox 'un kaynak kodlarını verebilirseniz,çok makbule geçer.Daha önce hiç rastlamadım ben.

@muhibbi;

Yok, biliyorum bu kadar basit olarak yazılmayacağını; fakat bende bir web tarayıcı yazmak istiyorum ve dillerin nasıl yorumlandığını merak ediyorum.

:yes:
2007'den beri17 bin mesaj
#17
N3CAT1 dedi: ↑
Ben de öyle hatırlıyorum, siyahlı bişeydi. Çalıştırdığında bi ekran görüntüsü isteriz :D
Bu aralar yazılımdan biraz uzaklaştığımdan dolayı sistemimde visual studio falan kurulu değil :) Çalıştırdığım zaman bir ekran görüntüsü koyarım :)

Uzun zamandır ilgilenmiyorum belki sorun yaşadığım şeyleri düzeltmişlerdir. Bir ara tekrar kurcalayayım bari :)
N3CAT1 Konuyu açan
2008'den beri6.607 mesaj
#18
@E32KERNEL

Firefox 3.6.10 sürümüne ait kaynak kodları. Diğer sürümleri de bu ftp içinde dolaşarak bulabilirsin.

ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6.10/source/
2010'den beri626 mesaj
#19
N3CAT1 dedi: ↑
@E32KERNEL

Firefox 3.6.10 sürümüne ait kaynak kodları. Diğer sürümleri de bu ftp içinde dolaşarak bulabilirsin.

ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6.10/source/
Teşekkür ettim hocam.ilk sürümden başlayıp inceleyelim....
2010'den beri893 mesaj
#20
Ie tabanlı oluyor,sayfa görüntülenmiyor falan aynı ie ile :)
Misafir
#21
programın ismi nedir
2013'den beri34 mesaj
#22
N3CAT1 dedi: ↑
Malesef html ve css nasıl yorumluyor, algoritması nedir bilmiyorum. Ama bu işlerden az çok anlıyorum diyorsanız Firefox 'un kaynak kodlarını inceleyebilirsiniz.
Aslında bu kadar yapar iken onu belirtseydin keşke.
Kaynak diye bir buton koyun arkadaşlar yada bir contextMenu ekleyip sağ tıkladığın da Kaynak Göster yazan bir index ekleyin ve webBrowser nesnesinin kendi property'si vardı zaten. Atıyorum webBrowser nesnemiz wbBrow olsun , wbBrow. .... gibi bir şeyi vardı araştıran arkadaşlar görebilir ve onu bir text dosyasına yazdırabilirsiniz. Yada bir msgbox ile. Şuan hatırlayamadığımdan söyleyemiyorum ama araştırın bulursunuz arkadaşlar.
2013'den beri5 mesaj
#23
sağol işime yaradı :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.