隐藏刺猬猫页面中水印并删除行结尾的dmoF

自动隐藏页面中的 watermark 元素并删除 dmoF

// ==UserScript==
// @name         隐藏刺猬猫页面中水印并删除行结尾的dmoF
// @namespace    http://tampermonkey.net/
// @version      2024-10-02-2
// @description  自动隐藏页面中的 watermark 元素并删除 dmoF
// @author       muyuanjin
// @match        https://www.ciweimao.com/chapter/*
// @grant        none
// @run-at       document-end
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // 函数用于删除 watermark 元素
    function removeWatermark() {
        const watermark = document.querySelector('.watermark');
        if (watermark && watermark.style.display !== 'none') {
            // 设置元素为不可见
            watermark.style.display = 'none';
            console.log('Watermark 已被隐藏');
        }
    }

    // 函数用于删除所有包含 "dmoF" 的 <span> 元素
    function removeDmoF() {
        const spans = document.querySelectorAll('span');
        spans.forEach(span => {
            if (span.textContent.trim() === 'dmoF') {
                span.remove();
                console.log('dmoF 已被删除');
            }
        });
    }

    // 监听页面内容加载完成
    window.addEventListener('load', () => {
        removeWatermark();
        removeDmoF();
    });

    // 处理动态内容加载的情况(例如通过 AJAX 加载的内容)
    const observer = new MutationObserver((mutations) => {
        mutations.forEach(() => {
            removeWatermark();
            removeDmoF();
        });
    });

    observer.observe(document.body, { childList: true, subtree: true });

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址