You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

35 lines
1.1 KiB

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();