- Web sitelerindeki çerez onayı bannerlarını otomatik olarak reddeden veya kapatan bir Chrome uzantısı
- Mevcut otomatik kabul uzantılarının aksine, bu uzantı önce zorunlu olmayan çerezleri reddeder; başarısız olursa bannerı kapatma yöntemini kullanır
- Onetrust gibi "çerez onayı çözümü sağlayıcılarını" tespit eden bir yaklaşımla gelişmiş tespit ve reddetme mantığı uygular
- Uzantı Cursor yapay zeka aracı ve Vibe coding ile geliştirildi; kodları açık kaynak
Önemli kod
- Belirtilen sağlayıcıların tespiti sırayla yapılır
const findAndClickRejectButtons = () => {
commonCookiePopupChecks.forEach(({ check, rejectOrClose }) => {
if (check()) {
rejectOrClose();
return;
}
});
}
- Belirli bir sağlayıcıyı bulma: OneTrust
const checkForOneTrust = (): boolean => !!document.getElementById('onetrust-consent-sdk');
const closeOrRejectOneTrust = () => {
const rejectButton = document.getElementById('onetrust-reject-all-handler');
if (rejectButton) {
rejectButton.click();
return true;
}
const consentSDK = document.getElementById('onetrust-consent-sdk');
if (consentSDK) {
consentSDK.remove();
return true;
}
return false;
};
Henüz yorum yok.