我无法让变异观察者使用iframe中的文档。我的主文档包含多个与主文档源相同的iframe。我在主文档中添加了变异观察者,但是当iframe中的文档中有dom更改时,变异观察者不会触发。当我为主文档中的每个iframe显式添加变异观察器到每个文档时,它会触发。
因此我想知道当变异观察者被添加到主持iframe的主html文档时,变异观察者是否可以使用iframe监视对文档dom所做的更改?请帮忙
答案 0 :(得分:1)
MutationObserver仅链接到父文档,因此不会捕获iframe内的任何更改。
如果您有iframe信息,请将事件侦听器添加到每个iframe中,或者只查找主文档中的所有子项以及事件侦听器。
我在浏览器扩展程序中使用它,所以我只需要添加
"all_frames" : true
在内容脚本中,这需要添加完整的脚本标记,以便在此处添加事件监听器