首页 > 解决方案 > 将 DOM 事件附加到本地文件

问题描述

我有一个非常复杂的站点,从中获得我想要的最简单的方法就是简单地记录 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,但是这是非常不理想的。

最简单或最干净的方法是什么?

标签: javascriptfiledomgoogle-chrome-extensionfirefox-addon

解决方案


推荐阅读