MDN 安全指南)。
可调试日志:结构化输出便于定位问题(如链接未被发现、Observer 失效等)。
⚠️ 注意事项:
- 若脚本运行在 iframe、Web Worker 或浏览器扩展 content script 中,请确认执行上下文具备 document 访问权限;
- 某些网站会重写原生 DOM 方法(如 Element.prototype.setAttribute),建议在控制台执行 typeof document.createElement('a').setAttribute 验证是否被污染;
- 如需全局生效(含后续通过 innerHTML 插入的 HTML),确保 MutationObserver 的 subtree: true 已启用(示例中已包含)。
该方案已在主流框架(react/vue/angular)驱动的 spa 及高频更新仪表盘中稳定运行,兼顾性能、安全与可维护性。