dotfiles/.local/share/qutebrowser/greasemonkey/remove_more_yt_ads.js
Alexander Bocken a5c1ad6af0
qutebrowser: YT: click dismissable elements
This removes ads for Youtube Premium and also the Youtube Shorts shelf
(which is garbage anyways)
2024-03-04 09:12:00 +01:00

16 lines
656 B
JavaScript

// ==UserScript==
// @name Auto Remove Ads
// @version 1.0.2
// @description Autoremove static ads
// @author Alexander Bocken
// @match *://*.youtube.com/*
// @exclude *://*.youtube.com/subscribe_embed?*
// ==/UserScript==
setInterval(() => {
document.querySelectorAll('.ytd-page-top-ad-layout-renderer,.ytd-display-ad-renderer,.ytd-video-display-full-buttoned-renderer, ytd-display-ad-renderer,.ytd-banner-promo-renderer-background,.ytd-player-legacy-desktop-watch-ads-renderer').forEach(
el => {
el.remove();
})
document.querySelectorAll('[aria-label="Not interested"]').forEach(el => { el.click() })
}, 50)