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 に対して null を取得しています。jsdom で iframe の html オブジェクトを取得するにはどうすればよいですか?