s(parent.tagName)) return NodeFilter.FILTER_REJECT; return NodeFilter.FILTER_ACCEPT; } } ); const batch = []; let node; while (node = treeWalker.nextNode()) batch.push(node); batch.forEach(censorText); } // ============================================== // 关键修复 1:立即执行,不等待、不延迟 // ============================================== if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', () => { runCensor(); startObserver(); }); } else { runCensor(); startObserver(); } // ============================================== // 关键修复 2:监听动态内容(商品/弹窗/列表全屏蔽) // ============================================== function startObserver() { const observer = new MutationObserver(mutations => { mutations.forEach(m => { m.addedNodes.forEach(node => { if (node.nodeType === 1) runCensor(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); } })();