🏠 

Greasy Fork is available in English.

SimplicityBlock

The lightest, most unobtrusive and safest ad blocker that blocks almost all ads.


安装此脚本?
// ==UserScript==
// @name         SimplicityBlock
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  The lightest, most unobtrusive and safest ad blocker that blocks almost all ads.
// @description:hi  सबसे हल्का, गैर-दखल देने वाला और सुरक्षित विज्ञापन अवरोधक जो लगभग सभी विज्ञापनों को रोकता है।
// @description:es  El bloqueador de anuncios más ligero, no intrusivo y seguro que bloquea casi todos los anuncios.
// @description:de  Der leichteste, unaufdringlichste und sicherste Werbeblocker, der fast alle Anzeigen blockiert.
// @description:ja  ほぼすべての広告をブロックする、最も軽く、最も目立たず、最も安全な広告ブロッカー。
// @description:ru  Самый легкий, ненавязчивый и безопасный блокировщик рекламы, блокирующий практически всю рекламу.
// @description:pl  Najlżejszy, najbardziej dyskretny i najbezpieczniejszy bloker reklam, który blokuje niemal wszystkie reklamy.
// @author       Winverse
// @icon         https://i.ibb.co/r1ZSFgR/Projekt-bez-nazwy.png
// @match        *://*/*
// @grant        none
// @license      ARR
// ==/UserScript==
(function() {
'use strict';
// List of ad provider keywords (all lowercase for consistency)
const adKeywords = [
"adsense", "googleads", "youtubeads", "doubleclick", "gstatic", "adcash",
"ad-maven", "ezoic", "admob", "inmobi", "taboola", "luna", "adsterra",
"media.net", "publist", "amazonpublisher", "amazon ads", "facebookads", "pubmatic",
"popads", "propellerads", "bidvertiser", "smartyads", "evadav", "eporn", "rollerads",
"mgid", "mobileads", "adform", "adspeed", "zedo", "advendio", "mediasmart", "passendo",
"revive", "sizmek", "uprival", "openx", "lotame", "dataxu", "sovrn", "unityads"
];
// Create a regex pattern from keywords
const pattern = new RegExp(adKeywords.join("|"), "i");
function removeAds() {
const iframes = document.querySelectorAll("iframe");
iframes.forEach(iframe => {
if (pattern.test(iframe.src)) {
console.log(`[SimplicityBlock] Removed ad iframe: ${iframe.src}`);
iframe.remove();
}
});
}
// Run on page load and observe DOM changes
removeAds();
new MutationObserver(removeAds).observe(document.body, { childList: true, subtree: true });
})();