我有一个非常复杂的站点,从中获取所需内容的最简单方法就是记录DOM节点添加。长期以来。我当前的代码:
var observer = new MutationObserver(function(mutationList) {
for (var mutation of mutationList) {
for (var child of mutation.addedNodes) {
appendtofile(path,childasstringorsomething);
}
}
});
observer.observe(document, {childList: true, subtree: true});
好吧,无法使用javascript“附加文件”。扩展名(至少在firefox / chromium中)似乎也受到文件大小的严格限制,并且将其沙盒化为一些较差的存储解决方案选择(如果有)。我当前的方法是发布到本地端口并使用ncat -k -l 1234 >> test.txt
进行侦听,但这不是很理想。
最简单或最干净的方法是什么?