【发布时间】:2014-11-03 14:41:09
【问题描述】:
问题:我想将 Facebook 的一些默认文本更改为我自己的。
我使用了jQuery的text(),但是问题是当用户向下滚动时Facebook会添加更多的DOM,所以我尝试使用MutationObserver来检测是否有新的DOM进来。
我在我的 chrome content_script 中试过这个:
// I need to detect new .UFILikeLink elements
var target = document.querySelector('.UFILikeLink');
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.type);
alert('test');
});
});
var config = { attributes: true, childList: true, characterData: true };
observer.observe(target, config);
但这不起作用,alert() 没有触发。我想知道这是使用MutationObserver 的正确方法。
【问题讨论】:
-
你想观察添加新内容的容器。
-
@dandavis 你能解释一下吗?
-
考虑更改问题标题,它不适合问题。
标签: javascript jquery facebook dom google-chrome-extension