我正在使用 Node.js 和 jsdom 查找并下载页面上的所有 css/js/图像,然后将 url 重写为相对的(如 wget --page-requisites --convert-links)。但我想知道如果 jsdom 已经获取资源,我是否还必须完成所有这些工作。如果我打开 FetchExternalResources,那么 jsdom 对它们做了什么?它们是否存储在内存中我可以将它们保存到磁盘的某个地方?
require('jsdom').defaultDocumentFeatures = {
FetchExternalResources : ['script', 'css', 'link', 'img'],
ProcessExternalResources : true,
MutationEvents : false,
QuerySelector : false
}