7

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

我的地图

我的捕获

我的代码

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

有人有小费吗?谢谢

4

1 回答 1

7

以下适用于 Chrome 和 Firefox:

html2canvas(document.body, {
      proxy: "server.js",
      useCORS: true,
      onrendered: function(canvas) {
        document.body.appendChild(canvas);
      }
    });

server.js 是https://github.com/niklasvh/html2canvas-proxy-nodejs 还有其他可用于 PHP 和 Python 的代理,我还没有尝试过。我不能同时发布两者,但是如果您在谷歌上搜索“html2canvas 代理”,您将能够在需要时找到其他人。

于 2013-07-23T16:45:56.383 回答