我有一个内容脚本,它监听某些网站上文本节点的插入。它工作得很好,除了在 Facebook 上。脚本未检测到某些插入的文本节点。
脚本.js
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === "characterData") {
console.log(mutation.target);
} else {
for (var x = 0; x < mutation.addedNodes.length; x++) {
var node = mutation.addedNodes[x];
if (node.nodeType === Node.TEXT_NODE) {
console.log(node);
}
}
}
});
});
observer.observe(document, { childList: true, subtree: true, characterData: true });
如果我允许记录所有节点类型,我可以在我的日志中看到这些文本节点的父节点。
谢谢。