我正在使用jsdom使用nodejs从服务器加载服务器的html页面,以获取一些Google图表图形URL。但是问题是我只能获取部分加载的图形URL。如何使jsdom等待呈现完整图形,然后console.log URL。
下面是我的JSDOM代码:
router.post('/Endpoint',(req,res,next)=>{
// the file I will be loading
uri = 'one.html',
// the options that I will be giving to jsdom
options = {
runScripts: 'dangerously',
resources: "usable"
};
// load from an external file
jsdom.fromFile(uri, options).then(function (dom) {
let window = (new jsdom(``, { pretendToBeVisual: true })).window;
window.requestAnimationFrame(timestamp => {
console.log(timestamp > 0);
});
}).catch (function (e) {
console.log(e);
});
}); // EOF API
图形URL是base64编码的字符串