Я использую jsdom для загрузки html-страницы с сервера, используя nodejs для получения URL-адреса некоторых графиков Google.Но проблема в том, что я могу получить только частично загруженный график 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