var elementFrame = window.document.createElement('iframe');
elementFrame.style.display = 'none';
elementFrame = window.document.body.insertBefore(elementFrame, null);
if (elementFrame.contentDocument) {
element = elementFrame.contentDocument;
} else if (element.contentWindow) {
element = elementFrame.contentWindow.document;
}
console.log("Element **********" + element);
我正在使用带有必需参数的 jsdom
var path = require("path");
global.jsdom = require("jsdom");
global.jsdom.defaultDocumentFeatures = {
ProcessExternalResources: true,
ProcessExternalResources : ['script', 'frame', 'iframe'],
FetchExternalResources : ['script','img','css','frame','iframe','link'],
MutationEvents: true,
QuerySelector : true
};
我的 contentDocument 为空。我应该怎么做才能在 jsdom 中获取 iframe 的 html 对象?