// ==UserScript== // @name 自动替换网页中的内容F12 // @namespace https://AiiyiYei.com/tihuan // @version 1.0 // @description 自动替换网页中的548为AiiyiYei // @match https://example.com/* // @grant GM_addStyle // @run-at document-start // ==/UserScript== (function() { // 立即隐藏页面内容 GM_addStyle('body { visibility: hidden; }'); function replaceTextInNode(node) { if (node.nodeType === Node.TEXT_NODE) { node.nodeValue = node.nodeValue.replace(/\b548\b/g, 'AiiyiYei'); } else { for (let i = 0; i < node.childNodes.length; i++) { replaceTextInNode(node.childNodes[i]); } } } function replaceAllText() { replaceTextInNode(document.body); } // 初始替换 document.addEventListener('DOMContentLoaded', function() { replaceAllText(); // 显示页面内容 GM_addStyle('body { visibility: visible; }'); }); // 使用 MutationObserver 监听 DOM 变化 const observer = new MutationObserver(mutationsList => { for (const mutation of mutationsList) { if (mutation.type === 'childNodes') { for (const addedNode of mutation.addedNodes) { replaceTextInNode(addedNode); } } } }); const config = { childList: true, subtree: true }; observer.observe(document.body, config); })();