AdShield Pro is not just another ad blocker. It is a high-performance, intelligent content filtering engine designed to reclaim your browsing experience. Built with a focus on speed, privacy, and user control, AdShield Pro eliminates intrusive ads, trackers, and annoyances across the web, including YouTube.
- ⚽ Live Stream Pro: Entegre "Nükleer" video atlatıcı sayesinde SelcukSports gibi canlı yayın sitelerindeki zorunlu reklamları 1 saniyenin altına indirir.
- ⚡ Instant Cosmetic Block: Sayfa yüklenirken oluşan "reklam parlamasını" engellemek için kuralları
document_startseviyesinde anında uygular. - 🖱️ Smart Auto-Play: Yayın sitelerindeki reklam banner'larını ve play butonlarını otomatik algılayıp tıklar.
- 🛡️ Heuristic Anti-Tracking: Canvas/Audio Fingerprinting, WebRTC leak ve 1x1 tracking pixel'leri engeller.
- 🧠 AI-Powered Content Filter: Google Generative AI ile clickbait ve gizli reklam içeriklerini semantik olarak analiz eder.
- ☁️ Filter List Engine: ABP/uBlock formatındaki filtre listelerini otomatik parse edip Chrome'un native DNR API'sine yükler. 8 saatte bir otomatik güncellenir.
- 🇹🇷 Türkiye Desteği: AdGuard Turkish Filter varsayılan olarak aktif. Türk sitelerdeki reklamları özel olarak hedefler.
- 🎯 Smart Element Picker: Sayfadan herhangi bir elementi tıklayarak kalıcı olarak kaldır.
- 📺 YouTube Ad Defense: Pre-roll ve mid-roll reklamları engeller, 16x hız atlama fallback dahil.
- 🔒 Privacy First: Veri toplanmaz. Tarama geçmişiniz cihazınızda kalır.
- 👨👩👧 Ebeveyn Kontrolü: 100.000+ alan adı içeren yetişkin içerik veritabanı. Aktif edildiğinde engellenen sitelere erişim otomatik olarak
blocked.htmlsayfasına yönlendirilir. - 🚫 Manuel Site Engelleme: Wildcard pattern desteğiyle istediğiniz siteleri engelleyin.
site.com,*.site.comveya*.site.*formatlarını destekler. Engellenen sitelere girmeden önce sayfa içeriği görünmez.
Ayarlar sekmesindeki Bulut Listeleri bölümünden yönetilir.
| Liste | Açıklama |
|---|---|
| AdGuard Turkish Filter 🇹🇷 | Türkçe sitelerdeki reklamları hedefler |
| Liste | Açıklama |
|---|---|
| EasyList | Genel reklam engelleme (İngilizce ağırlıklı) |
| EasyList (No Adult) | Yetişkin içerik kuralları hariç EasyList |
| EasyList (No Element Hiding) | Sadece network kuralları |
| EasyPrivacy | Tracker ve analitik engelleme |
| EasyPrivacy (No International) | Uluslararası domain kuralları hariç |
| EasyList Cookie List | Cookie banner engelleme |
| Fanboy's Annoyance List | Rahatsız edici içerik engelleme |
| Fanboy's Social Blocking List | Sosyal medya widget engelleme |
| Adblock Warning Removal | Anti-adblock uyarılarını engeller |
| Dandelion Sprout's Nordic Filters | İskandinav siteleri için |
| Turk Adlist (TR) 🇹🇷 | Topluluk tabanlı Türkiye listesi |
⚠️ Önemli: Chrome MV3, dynamic rules için 5.000 kural limiti uygular. Aynı anda en fazla 2–3 liste açmanız önerilir. Liste değiştirdikten sonra "Güncelle" butonuna basmanız gerekir.
Ayarlar → Bulut Listeleri → "Özel Liste Ekle" bölümüne herhangi bir ABP/uBlock formatındaki .txt liste URL'si eklenebilir.
- 🦊 Firefox Desteği: AdShield Pro artık Mozilla Firefox'ta da çalışıyor.
firefox-port/klasörü Firefox MV3 uyumlu tam port içerir. addons.mozilla.org üzerinden yüklenebilir. - Çoklu Cihaz Sync: Özel kurallar, whitelist, engellenen siteler ve ayarlar artık
chrome.storage.syncüzerinden tüm Chrome cihazlarınıza otomatik senkronize edilir. - Ebeveyn Kontrolü: 100.000+ domainlik yetişkin içerik listesi entegrasyonu.
webNavigation.onBeforeNavigateile sayfa yüklenmeden anında engelleme. - Manuel Site Engelleme: Wildcard pattern desteği (
site.com,*.site.com,*.site.*). EngellemewebNavigationile anlık, içerik hiç görünmez. - Engel Sayfası (blocked.html): Yeniden tasarlandı. Domain adı, tarih ve saat bilgisi gösterilir. CSP uyumlu harici JS dosyasına taşındı.
- webNavigation Permission: Daha hızlı ve güvenilir engelleme için
webNavigationizni eklendi. - Pattern Bilgilendirmesi: Popup'ta kullanıcıya wildcard kullanımı açıklandı.
Chrome hesabınıza giriş yaptığınız tüm cihazlarda ayarlarınız otomatik olarak senkronize edilir.
| Veri | Sync | Açıklama |
|---|---|---|
| Açma/Kapama durumu | ✅ | Bir cihazda kapattığınızda diğerlerinde de kapanır |
| Whitelist (Muaf siteler) | ✅ | Eklediğiniz muaf siteler tüm cihazlarda geçerli |
| Özel CSS kuralları | ✅ | Element picker ile oluşturulan kurallar senkronize edilir |
| Manuel engellenen siteler | ✅ | Site engelleme listesi tüm cihazlarda aktif |
| Dil tercihi | ✅ | TR/EN seçimi tüm cihazlara yansır |
| AI anahtarları & modeller | ✅ | Gemini API key'leri cihazlar arası paylaşılır |
| İstatistikler | ❌ | Cihaza özel, senkronize edilmez |
| Bulut liste cache | ❌ | Cihaza özel, her cihaz kendi listesini indirir |
| Ebeveyn listesi cache | ❌ | Cihaza özel, her cihaz kendi listesini indirir |
Not:
chrome.storage.synclimiti toplam ~100KB'dır. Çok fazla özel kural eklenirse büyük kurallar otomatik olarak parçalara bölünerek saklanır.
Ayarlar sekmesinden tek tıkla aktif edilir. İlk açılışta liste indirilir (~birkaç saniye). 24 saatte bir otomatik güncellenir.
| Pattern | Eşleşir |
|---|---|
site.com |
site.com ve tüm subdomainleri (www, tr, m…) |
*.site.com |
Sadece subdomainler (tr.site.com, m.site.com) |
*.site.* |
Her uzantıda engelle (.net, .org, .co.uk…) |
Engellenen siteye gidildiğinde sayfa içeriği görünmeden blocked.html sayfasına yönlendirilir. Google'a yönlendirme seçeneği de mevcuttur.
- Clone this repository:
git clone https://github.com/gkhantyln/AdShieldPro.git
- Open Chrome and navigate to
chrome://extensions/. - Enable Developer mode (toggle in the top right corner).
- Click Load unpacked.
- Select the
AdShieldProdirectory.
- Manifest V3: Chrome extension standartlarıyla tam uyumlu.
- Declarative Net Request: Native browser API ile sayfa içeriğine dokunmadan engelleme.
- ABP Filter Parser:
||domain^formatındaki kuralları runtime'da DNR formatına parse eder. Cosmetic (##), snippet ve whitelist (@@) kuralları atlanır. - Dynamic Content Scripting: Eklenti durumuna göre script'ler dinamik olarak register/unregister edilir.
- Heuristic Obfuscation:
HTMLCanvasElementveAudioContextprototype'larını override ederek fingerprinting algoritmalarını bozar. - Semantic Text Analytics:
chrome.runtime.sendMessageüzerinden Google Generative AI endpoint'ini sorgular. HTTP 429 durumunda otomatik key rotasyonu yapar. - Anti-Adblock Bypass:
googletag,adsbygoogle,dataLayerstub nesneleri ile adblock detector'ları yanıltır. - MutationObserver: Dinamik yüklenen reklamları ve 1x1 tracking pixel'leri yakalar.
| Özellik | AdShield Pro | uBlock Origin | AdBlock Plus | AdGuard | Ghostery |
|---|---|---|---|---|---|
| YouTube Reklam Engelleme | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| YouTube Skip + Hızlandırma | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐ |
| Anti-Adblock Bypass | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ | ⭐ |
| Canvas Fingerprint Koruması | ⭐⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| Audio Fingerprint Koruması | ⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐ |
| WebRTC IP Sızıntı Koruması | ⭐⭐⭐⭐ | ⭐⭐ | ⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Sosyal Medya Tracker Engelleme | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| AI Clickbait Filtresi | ⭐⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐ | ⭐ |
| Ebeveyn Kontrolü | ⭐⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐⭐⭐ | ⭐ |
| Manuel Site Engelleme | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐ |
| Element Picker | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐ |
| Bulut Liste Desteği (ABP) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| Türkçe Filtre Listesi | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐ |
| Canlı Yayın / Futbol Desteği | ⭐⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐ | ⭐ |
| Çoklu Cihaz Sync | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| Beacon / 1x1 Pixel Engelleme | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Sayfa Bazlı Gerçek Zamanlı Sayaç | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| Manifest V3 Uyumluluğu | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Açık Kaynak | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
⭐⭐⭐⭐⭐ Mükemmel | ⭐⭐⭐⭐ İyi | ⭐⭐⭐ Orta | ⭐⭐ Zayıf | ⭐ Yok / Desteklenmiyor
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Gökhan TAYLAN
- 📷 Instagram: @ayzvisionstudio
- 💼 LinkedIn: gkhantyln
- 📧 Email: tylngkhn@gmail.com
✈️ Telegram: @llcoder
This project is licensed under the MIT License - see the LICENSE file for details.
