Reklam Engelleyici, web’de gezinirken rahatsız edici reklamları ve analiz izleyicilerini engellemek için tasarlanmış güçlü bir Chrome uzantısıdır. Sistem tema tercihlerinize uyum sağlayan güzel, modern bir kullanıcı arayüzü ile istenmeyen içeriği kaldırarak tarama deneyiminizi iyileştirmek için zarif bir çözüm sunar.
Table Of Content

Özellikler
- Kapsamlı Reklam Engelleme: Banner reklamları, pop-up’lar, video reklamları ve diğer rahatsız edici reklamları ortadan kaldırır
- Analiz Engelleme: Analiz ve izleme komut dosyalarını engellemek için ayrı bir düğme
- Detaylı İstatistikler: Kaç reklamın ve analiz komut dosyasının gerçek zamanlı olarak engellendiğini takip edin
- Güvenilir Liste Desteği: Tek bir tıklamayla güvenilir web sitelerini güvenilir listenize kolayca ekleyin
- Çoklu Filtre Listeleri: EasyList, AdGuard, EasyPrivacy ve daha fazlası dahil olmak üzere endüstri standardı filtre listelerini kullanır
- Akıllı Tema Algılama: Sistem tercihlerinize göre açık ve koyu mod arasında otomatik olarak uyum sağlar
- Modern UI Tasarımı: Gradyanlar, gölgeler ve yuvarlatılmış köşeler içeren temiz bir arayüz sunar
- Çok Dilli Destek: İngilizce ve Türkçe dillerinde mevcut, daha fazla dil için kolay genişletilebilirlik
Nasıl Çalışır
Reklam Engelleyici, istenmeyen içeriği yüklenmeden önce verimli bir şekilde engellemek için Chrome’un Manifest V3 API’sini declarativeNetRequest ile kullanır. Uzantı ayrıca ağ düzeyindeki engellemeyi aşan öğeleri kaldırmak için içerik komut dosyaları aracılığıyla DOM tabanlı filtrelemeyi uygular.
Mimari şunlardan oluşur:
- Arka Plan Hizmet Çalışanı: Engelleme kurallarını yönetir, istatistikleri tutar ve bileşenler arasındaki iletişimi sağlar
- İçerik Komut Dosyaları: Reklamlar ve izleyicilerle ilgili DOM öğelerini tanımlar ve kaldırır
- Popup Arayüzü: İstatistikler ve özellikleri etkinleştirme/devre dışı bırakma için kolay kontroller sağlar
- Seçenekler Sayfası: Filtre listelerinin ve güvenilir site yönetiminin ayrıntılı yapılandırılmasına olanak tanır
Geliştirme Süreci
Reklam Engelleyici, performans ve kullanıcı deneyimine odaklanılarak geliştirilmiştir. Geliştirme süreci şunları içermiştir:
- Başlangıç Çerçevesi: Geleceğe yönelik olması için Chrome’un en yeni Manifest V3 API’si kullanılarak oluşturuldu
- Filtre Uygulaması: Kapsamlı engelleme için birden çok filtre listesi entegre edildi
- UI Tasarımı: Otomatik tema geçişi ile duyarlı, modern bir arayüz tasarlandı
- Performans Optimizasyonu: Engelleme verimliliğini en üst düzeye çıkarırken kaynak kullanımı en aza indirildi
- Çok Dilli Destek: Birden çok dil için yerelleştirme çerçevesi eklendi
Bu Reklam Engelleyiciyi Farklı Kılan Nedir
Diğer birçok reklam engelleyicinin aksine, bu uzantı:
- Reklam ve Analiz Engellemeyi Ayırır: Reklamları, analiz izleyicilerini veya her ikisini de engellemek isteyip istemediğinizi kontrol edin
- Gerçek Zamanlı UI Güncellemeleri Sunar: Güvenilir liste ve ayarlardaki değişiklikler sayfa yenilemeden anında uygulanır
- Hafif Bir Yapıya Sahiptir: Tarama deneyimine minimal performans etkisi
- Güzel Bir Kullanıcı Arayüzü Sağlar: Otomatik tema adaptasyonu ile modern tasarım prensipleri
Nasıl Kullanılır
- Reklamları Engelle: Popup’taki “Reklam Engellemeyi Aç” düğmesini etkinleştirin
- Analizleri Engelle: İzlemeyi önlemek için “Analiz Araçlarını Engelle” düğmesini etkinleştirin
- Güvenilir Siteler: Güvenilir web siteleri için “Mevcut Siteyi Güvenilir Listeye Ekle”ye tıklayın
- İstatistikleri Görüntüle: Kaç reklam ve analiz izleyicisinin engellendiğini kontrol edin
- Gelişmiş Yapılandırma: Ayrıntılı ayarlar için Seçenekler sayfasına erişin
Destek ve Geliştirme
Destek, hata raporları veya özellik istekleri için lütfen GitHub depomuzu ziyaret edin. Uzantı, kullanıcı geribildirimleri ve reklam engelleme teknolojisindeki ilerlemeler temelinde sürekli olarak iyileştirilmektedir.
Teknik Detaylar
- JavaScript, HTML ve CSS ile oluşturulmuştur
- Verimli ağ filtrelemesi için Chrome’un declarativeNetRequest API’sini kullanır
- DOM manipülasyonu için içerik komut dosyalarını uygular
- Gelecekteki uyumluluk için Chrome Manifest V3’ü destekler
- Kullanıcı tercihlerini ve istatistikleri kaydetmek için yerel depolama kullanır
Projenin URL’si
https://github.com/rideo1622/adblocker