Javascript Can';t使用html2canvas捕获谷歌地图

Javascript Can';t使用html2canvas捕获谷歌地图,javascript,html,google-maps,Javascript,Html,Google Maps,我在使用html2canvas.hertzen.com的html2canvas捕获屏幕时遇到问题,当我在我的页面中捕获谷歌地图时,我看不到地图 我的地图 我的俘虏 我的代码 html2canvas(document.body, { onrendered: function(canvas) { document.body.appendChild(canvas); } }); 有人给小费吗?感谢对于Chrome和Firefox,以下内容对我很有用: html2c

我在使用html2canvas.hertzen.com的html2canvas捕获屏幕时遇到问题,当我在我的页面中捕获谷歌地图时,我看不到地图

我的地图

我的俘虏

我的代码

html2canvas(document.body, {
    onrendered: function(canvas) {
        document.body.appendChild(canvas);
    }
});

有人给小费吗?感谢对于Chrome和Firefox,以下内容对我很有用:

html2canvas(document.body, {
      proxy: "server.js",
      useCORS: true,
      onrendered: function(canvas) {
        document.body.appendChild(canvas);
      }
    });
server.js在哪里
还有其他PHP和Python可用的代理,我还没有尝试过。我不能同时发布这两个页面,但如果你在谷歌上搜索“html2canvas proxy”,你可以在需要的时候找到其他页面。

我使用html2canvas(来自html2canvas.hertzen.com)捕获屏幕截图。我遇到了这样一个奇怪的错误:我的网页的代码放在一个主机上,比如主机A。如果我的网页包含另一个主机上的图像,比如主机B,那么我遇到了这个错误:跨源资源共享策略拒绝跨源图像加载。然而,令人困惑的是,如果主机B是facebook(我的图像是到facebook的直接链接)然后错误消失。我的函数html2canvas([document.body],{useCORS:true,logging:true,onrendered:function(canvas){document.body.appendChild(canvas);var myImage=canvas.toDataURL(“image/png”);window.open(myImage);}有人得到了提示吗?tk在html2canvas github问题页面上查看此问题,它应该可以帮助您: