为什么不'Youtube评论引发了DOM突变
Why don't Youtube comments fire a DOM mutation?
我正在开发一个Google Chrome扩展。它的内容脚本应该在它所在的页面每次更改时启动,而且大多数时候都是这样。我正在使用MutationObserver
。
然而,当我在Youtube(可能还有其他我没有注意到这个问题的网站)上向下滚动加载评论时,MutationObserver
不会启动。为什么DOM不应该改变?
编辑:我可能想补充一点,我设置了观察器来监视document.body
的subtree
、childList
和attribute
的更改。
YouTube评论加载在iframe中。如果你想观察YouTube评论的突变,你必须在清单中将你的内容脚本设置为"all_frames": true
,并添加iframe URL模式来匹配。
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何在DOM元素上按类型构建此函数
- Windows形成web浏览器控件和Javascript更改的DOM
- Datatables:通过DOM数据源中的名称引用列
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 更改事件的DOM突变观测器回调和子类
- 使用突变观测器检测添加到DOM的元素
- 突变观察者未能检测到元素's删除dom
- 在promise链中等待DOM元素中的突变
- DOM突变观察器是否比DOM突变事件慢
- 使用突变观察者将 DOM 元素列入黑名单
- 通过动态插入的 DOM 元素进行 AJAX 调用,我是否必须使用突变观察器
- 观察通过 chrome devtools 添加/删除节点时的 DOM 突变
- 由于插件完成的 dom 突变而导致的未捕获不变冲突
- 如何在不使用 DOM 突变事件的情况下检测 AJAX 节点插入
- DOM突变观察者:如何支持DOM3突变事件的一个重要用途
- JQuery或Javascript中的DOM突变事件
- 为什么不'Youtube评论引发了DOM突变