我试图在DOM中侦听新节点,因此我使用dom变异观察器和jquery:
$('body *').each(function() {
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
var target = mutation.target;
switch (mutation.type) {
case "childList":
Array.prototype.forEach.call(mutation.addedNodes, function(node) {
console.log(node.innerHTML);
});
break;
}
});
});
observer.observe(this, {
childList : true
});
});
问题是它适用于某些网站,但对其他网站则不然。为此,它有效:URL 但对于Twitter和Facebook,它并不是:URL twitter
我在控制台中看不到任何内容。这是故意由facebook / twitter完成还是代码有问题?