自动隐藏页面中的 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 }); })();