Web siteleri kullandığınız tarayıcılar üzerindeki eklentilere erişim sağlayamaz. Bu durum tarayıcıların, eklentilerin ve dolayısıyla kullanıcıların kişisel bilgilerini korumaya yönelik politikalarıdır.[1]
Fakat web siteleri sayfa içerisindeki hareketleri izleyerek bu konuda fikir sahibi olabilirler.
Bazı yöntemler şunlardır;[2]
1 - DOM adı verilen sayfanın HTML yapısı üzerinde yapılan müdahaleler tespit edilebilir. Örneğin;
AdBlock gibi bazı reklam engelleyicilerin kesin olarak ekrandan kaldırdığı bazı Class isimleri olabilir. Mesela reklam engelleyici sayfada "dynamic-ad" isimli bir Class ile eklenmiş ya da eklenen bir elementi kaldırıyorsa, Web site uzmanları bunu bilerek manuel olarak ekler ve kaldırılmış ya da gizlenmiş olup olmadığını kontrol ederek o tarayıcıda bir reklam engelleyici olup olmadığını anlayabilir.
2 - Reklam engelleyiciler bazı alan adları üzerinden yapılan istekleri algılayıp engelleyebilirler. Örneğin;
Reklam yüklenmesi için "reklamlar" domainine sahip bir servise istek atıldığını düşünelim. Eklenti bu isteği görüp daha başlamadan engelleyecektir ve dolayısıyla reklam yüklenememiş olacaktır. Web Site de bu isteğin başarılı bir şekilde tamamlanmadığını anlayabilir ve bunun neticesinde Reklam engelleyici kullanıldığından şüphelenebilir.
Reklam engelleyicileri tespit etmenin daha farklı yöntemleri de olabilir. Ben bazı web sitelerin ziyaretçi kaçırmamak adına bunları tolere ettiğini düşünüyorum. Reklamların bu tarz eklentilerce tespit edilememesi için de uğraş verilebiliyor.
Kaynaklar
- esafwan, et al. Javascript - Detect Changes In The Dom - Stack Overflow. Alındığı Tarih: 14 Nisan 2025. Alındığı Yer: Stack Overflow | Arşiv Bağlantısı
- Chrome for Developers. Content Scripts. Alındığı Tarih: 14 Nisan 2025. Alındığı Yer: Chrome for Developers | Arşiv Bağlantısı