Javascript 如何使用PhantomJS呈现完整的图表?
我正在尝试从网页上获取highcharts图表的图像。 使用PhantomJS,我可以将图表导出到文件,但它还没有满。我不知道为什么,但幻影只呈现了图表的一小部分 对于渲染,我使用以下代码:Javascript 如何使用PhantomJS呈现完整的图表?,javascript,highcharts,phantomjs,Javascript,Highcharts,Phantomjs,我正在尝试从网页上获取highcharts图表的图像。 使用PhantomJS,我可以将图表导出到文件,但它还没有满。我不知道为什么,但幻影只呈现了图表的一小部分 对于渲染,我使用以下代码: page.clipRect = page.evaluate(function() { return document.querySelector('#container').getBoundingClientRect(); }); page.render(output); 我做
page.clipRect = page.evaluate(function() {
return document.querySelector('#container').getBoundingClientRect();
});
page.render(output);
我做错了什么?如何获取整个图表?似乎动画尚未禁用。尝试将
animation:false
设置为图表
编辑:似乎已经作为注释回答了此问题。您可以验证动画是否已禁用吗?您可能需要等待一段时间,直到图形完全渲染。谢谢,问题已解决!我禁用highchart动画,然后phantomjs渲染正确的图表!谢谢)是的,埃里克已经告诉我这个想法,而且效果很好)