变异观察者不在某些网站上工作

时间:2014-09-15 18:38:04

标签: javascript nodes mutation-observers

我试图在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完成还是代码有问题?

0 个答案:

没有答案