您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Blocks ads on all sites
// ==UserScript== // @name Universal Ad Blocker // @namespace http://tampermonkey.net/ // @version 0.6 // @description Blocks ads on all sites // @match *://*/* // Apply to all URLs // @grant none // ==/UserScript== (function() { 'use strict'; // Function to handle ad elements function blockAds() { // List of common ad container selectors const adSelectors = [ 'iframe[src*="ads"]', 'iframe[src*="advertising"]', 'iframe[src*="ad"]', 'div[id*="ad"]', 'div[class*="ad"]', 'div[class*="banner"]', 'div[id*="banner"]', 'div[class*="promo"]', 'div[id*="promo"]', 'div[class*="sponsor"]', 'div[id*="sponsor"]', 'div[id*="google_ads"]', 'div[id*="ad-container"]', 'div[class*="ad-container"]', 'a[href*="ad"]', 'a[href*="advert"]', 'script[src*="ads"]', 'script[src*="advertising"]' ]; // Hide ad elements adSelectors.forEach(selector => { const ads = document.querySelectorAll(selector); ads.forEach(ad => ad.style.display = 'none'); }); // Remove ad elements adSelectors.forEach(selector => { const ads = document.querySelectorAll(selector); ads.forEach(ad => ad.remove()); }); // Close ad pop-ups const closeSelectors = ['.close-button', '.ad-close', '.dismiss-ad', '.close', '[aria-label="Close"]']; closeSelectors.forEach(selector => { const closeButtons = document.querySelectorAll(selector); closeButtons.forEach(button => button.click()); }); } // Check for ads every 2 seconds setInterval(blockAds, 2000); // Observe DOM changes to catch dynamically loaded ads const observer = new MutationObserver(mutations => { mutations.forEach(() => blockAds()); }); observer.observe(document.body, { childList: true, subtree: true }); // Initial handling blockades(); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址