Node.js 使用html2canvas生成图像,不从远程服务器导入图像

Node.js 使用html2canvas生成图像,不从远程服务器导入图像,node.js,html2canvas,Node.js,Html2canvas,我正在使用html2canvas库从html代码生成png图像。html将本地图像(来自图像文件夹)和远程图像(来自url地址-服务器)组合在一起。图像看起来很棒,但缺少远程图像。你知道我该如何解决这个问题吗 $('#save').click(function () { var elm = $('.media_container_1200628').get(0); var width = "1200"; var height = "628"; html2canvas(e

我正在使用html2canvas库从html代码生成png图像。html将本地图像(来自图像文件夹)和远程图像(来自url地址-服务器)组合在一起。图像看起来很棒,但缺少远程图像。你知道我该如何解决这个问题吗

 $('#save').click(function () {
   var elm = $('.media_container_1200628').get(0);
   var width = "1200";
   var height = "628";
   html2canvas(elm).then(function (canvas) {
   Canvas2Image.saveAsPNG(canvas, width, height);
  })
 });

正如文档中所解释的,您应该允许跨原点图像污染画布。

在您的具体情况下,您可以执行以下操作:

$('#save').click(function () {
   var elm = $('.media_container_1200628').get(0);
   var width = "1200";
   var height = "628";
   html2canvas(elm, { allowTaint: true }).then(function (canvas) {
   Canvas2Image.saveAsPNG(canvas, width, height);
  })
});