问题描述
我正在编写一个浏览器扩展来拦截页面上的所有脚本标签,当页面加载时,但在它们执行之前。需要明确的是,我并不打算完全阻止脚本;我只想在它们运行之前拦截和分析/修改它们。
有没有办法做到这一点?
我知道 Firefox 的 onbeforescriptexecute
和 Chrome 的 polyfill,但我希望有更“官方”和跨浏览器的东西......
解决方法
正如评论中的 CertainPerformance 所回答的,您可以使用 MutationObserver 来观察 DOM 的变化,如下所示:https://stackoverflow.com/a/59518023