function getAds() { let timeline = document.querySelector('div[aria-label^="Timeline"]:not(.ad):not(.not-ad)'); if (timeline) { let middle = timeline.querySelector('div'); if (middle) { let posts = middle.querySelectorAll('div'); posts.forEach(post => { let spans = Array.from(post.querySelectorAll('span')); spans.every(span => { if (span.textContent === 'Ad') { post.classList.add('ad'); console.log('Ad hidden!'); return false; } post.classList.add('not-ad'); return true; }); }); } } } function ensureAds() { if (document.readyState === 'complete') { getAds(); setInterval(getAds, 5000); // 10 seconds interval } else { window.addEventListener('load', function() { getAds(); setInterval(getAds, 5000); // 10 seconds interval }); } } ensureAds();