Chrome tabanlı tarayıcı yapmak

rickandmorty

Centipat
Katılım
18 Temmuz 2019
Mesajlar
120
Yer
Kernel
Chrome tabanlı tarayıcı yapmak için bilgisi olan var mı?
Sadece Linux için ve kendi yapacağım dağıtım için düşünüyorum.
 
Son düzenleyen: Moderatör:

Sizinle nasıl iletişime geçebilirim?
 
Sizinle nasıl iletişime geçebilirim?
Benimle iletişime geçmenize gerek yok, YouTube'da yeterli kaynak var, buraya konu açarsanız da yardımcı oluruz.

Şunu eklemekte de fayda var ki gerçek anlamda Chromium tabanlı bir tarayıcı yapmak istiyorsanız(Opera, Brave, Vivaldi gibi.) ileri derece C++ bilmeniz gerek.
 
Hem Chrome tabanlı demişsin hem GNU/Linux için demişsin.
GNU/Linux açık kaynak, Chrome ise kapalı kaynak, nasıl olacak bu iş?
 
Eğer amacın Chromium tabanlı ise şöyle bir yöntem önerebilirim.
Alttaki bağlantıda Senin gibi gönüllüler tarafından yapılmış Chromium tabanlı tarayıcı paylaşılıyor.
Naver Whale Browser
Bu tarayıcının özelliği yine aynı yerde API sayfası bulunuyor, o sayfadan tarayıcıyı yüzde yüz kendine göre tasarlıyorsun.
 
Chrome tabanlı tarayıcı yapmak için bilgisi olan var mı?
Sadece Linux için ve kendi yapacağım dağıtım için düşünüyorum.

Bu iş o kadar kolay değil maalesef. Chromium Browser´ın developerlar için çok detaylı bir documentation sayfası var. Orayı okuyarak başlayabilirsiniz. Ancak öncesinde ileri seviye programlama ve C/C++/JavaScript dillerini bilmeniz gerekecektir.
 
Dünya'ya senin görüşünde insanlar lazım.
 
Chrome degil, Chromium olmali. Firefox'un kaynak kodundan derlenip gelistirilen Waterfox gibi mantik ile ilerlemek istiyorsaniz, oncelikle Chromium'un dokumantasyonlarina goz gezdirmeniz, kaynak kodu cekmeniz ve gerekli paketleri yuklemeniz gerekir.

Diger bir mantik ise, Library'ler ve paketleri kullanarak yapmak. Ornegin, QT5 icin QtWebEngine (Chromium), .NET icin CefSharp (Chromium) gibi toolkit'ler kullanarak. Bu islem, diger ture gore daha kolay olacak.

QtWebEngine (Source code) -> qt/qtwebengine
CefSharp (Source code) -> cefsharp/CefSharp

Qt suanda C++ ve Python icin kullanilabilir, ISO-C++ veya Visual C++ temelini kavramaniz onemlidir, ayrica dahili library ve packageler standart C++ mantigi olsa da, sadece C++'i beginner seviyesinden daha iyi bir seviyede bilerek devam edemezsiniz, apayri bir dunya gibi..

GUI Library'si konusunda ben bazen ImGui bazen FreshGUI kullaniyorum, Qt size bu konuda asiri kolaylik saglayacak olsa da lisans konularini arastirmaniz gerek.

Dokumantasyon olarak direkt sitesini tavsiye ediyorum ve GitHub, GitLab gibi platformlarda da belirli projeleri bolca bulabilirsin.

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…