Greasy Fork

樱花动漫去广告

移除樱花动漫网站的广告

// ==UserScript==
// @name         樱花动漫去广告
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  移除樱花动漫网站的广告
// @author       MJJ
// @match        *://*.iyinghua.com/*
// @match        *://*.yhdmtu.xyz/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    
    // 需要移除的广告元素选择器
    const adSelectors = [
        '#fyZyrpleft',
        '#fyZyrpright', 
        '#HpaMNN',
        '.sido.r',
        'script[src*="sogowan.com"]',
        'script[src*="stgowan.com"]',
        'script[src*="baidu.com/hm.js"]',
        '#sYmApxleft',
        '#sYmApxright', 
        '#MsZriM',
        '#bdshare',
        'script[src*="bdimg.share.baidu.com"]',
        'script[src*="evewan.com"]',
        'iframe[frameborder="0"]',
        '.HMRichPlay',
        'divz',
        
        // 新增选择器
        '#wnhMXPleft',
        '#wnhMXPright',
        '.jjjjasdasd',
        'img[src*="sogowan.com"]',
        'a[href*="evewan.com"]'
    ];

    // 移除广告元素
    function removeAds() {
        adSelectors.forEach(selector => {
            const elements = document.querySelectorAll(selector);
            elements.forEach(element => {
                element.remove();
            });
        });
    }

    // 页面加载完成后执行
    window.addEventListener('load', removeAds);

    // 创建一个观察器来处理动态加载的广告
    const observer = new MutationObserver(removeAds);
    
    // 开始观察 document.body 的变化
    observer.observe(document.body, {
        childList: true,
        subtree: true
    });
})();