我还没能让变异观察者在iframe中处理文档。我的主文档包含多个与主文档具有相同来源的iframe。我已经在主文档上添加了突变观察器,但是当文档中有dom更改时,突变观察器不会触发。当我为每个文档显式地为主文档中的每个iframe添加突变观察器时,它会触发。
因此,我想知道,当突变观察器被添加到托管iframe的主html文档中时,突变观察器是否可以监视使用iframe对文档dom所做的更改?请帮帮忙
发布于 2017-12-05 02:44:10
MutationObserver仅链接到父文档,因此iframe中的任何更改都不会被捕获。
如果您有iframe信息,请将事件侦听器添加到每个iframe中,或者只查找主文档中的所有子对象和事件侦听器。
我在浏览器扩展中使用它,所以我所要做的就是在内容脚本中添加"all_frames" : true,这需要注意添加完整的脚本标记,这样事件监听器也会被添加到这里
https://stackoverflow.com/questions/42748506
复制相似问题