Javascript Browsershot未拍摄chartjs的快照

Javascript Browsershot未拍摄chartjs的快照,javascript,laravel,chart.js,browsershot,Javascript,Laravel,Chart.js,Browsershot,我试图截取chartjs库的屏幕截图,它通过browsershot设置了一个间隔,并且它不会执行javascript代码。这是我的密码。我得到的只是一张空白图像 var canvas=$(“#统计图表”); var值=canvas.data(“数据”); var snapshottone=false; 函数快照(){ snapshotDone=true; if(canvas.data(“快照”)){ var url=chart.toBase64Image(); $(“统计图表图像”).attr

我试图截取chartjs库的屏幕截图,它通过browsershot设置了一个间隔,并且它不会执行javascript代码。这是我的密码。我得到的只是一张空白图像

var canvas=$(“#统计图表”);
var值=canvas.data(“数据”);
var snapshottone=false;
函数快照(){
snapshotDone=true;
if(canvas.data(“快照”)){
var url=chart.toBase64Image();
$(“统计图表图像”).attr(“src”,url);
控制台日志(“快照”);
}
返回true;
}
变量配置={
键入:“行”,
数据:{
标签:value.labels,
数据集:[
{
标签:values.name,
背景颜色:“rgba(255,99132,0.2)”,
边框颜色:“rgba(255,99132,1)”,
边界宽度:2,
hoverBackgroundColor:“rgba(255,99132,0.4)”,
hoverBorderColor:“rgba(255,99132,1)”,
数据:值,
}
]
},
选项:{
动画:错,
贝塞尔曲线:错,
//onAnimationComplete:快照,
}
};
var图表=新图表(画布,配置);
如果(!快照完成){
设置超时(快照,1000);
}