3

我正在开发一个谷歌浏览器扩展。每次它所在的页面发生变化时,它的内容脚本都应该触发,而且大多数时候都会触发。我MutationObserver为此使用了一个。

但是,当我在 Youtube 上(可能还有其他我没有注意到问题的网站)并且我向下滚动以加载评论时,MutationObserver不会触发。为什么会这样,DOM 不应该改变吗?

编辑:我可能想补充一点,我将观察者设置为监视subtree,childListattribute的变化document.body

4

1 回答 1

1

YouTube 评论在 iframe 中加载。如果你想观察 YouTube 评论的变化,你必须将你的内容脚本设置"all_frames": true在清单中,并添加 iframe URL 模式来匹配。

于 2014-04-25T12:42:12.700 回答