簡體   English   中英

最新版本的HTML2CANVAS在Chrome,Firefox中不起作用

[英]Latest version of HTML2CANVAS does not work in Chrome, Firefox

我已經將html2canvas從0.4更新到1.0.0,並使用下面的功能截屏。

該函數和html2canvas無法正常工作,並且出現以下錯誤。

我該如何解決?

icefaces-compat.js.jsf?ln = ice.compat&v = 3_3_0_130416:1 2ms html2canvas:不贊成使用onrendered選項,html2canvas返回以畫布為值的Promise

function screenshotChrome() {
    var target = $(document.body);
    html2canvas(target, {
        useCORS: true,
        onrendered: function (canvas) {
            canvas.UniversalToBlob(function (blob) {
                    saveAs(blob, "aScreenshot.png");
                },
                "image/png", 1);
        }
    });
}

我不熟悉該庫,但錯誤顯示此版本使用Promise而不是onrendered回調選項。 因此,它(可能)使用如下:

html2canvas(target, {
  useCORS: true
})
  .then(function (canvas) {
    canvas.UniversalToBlob(function (blob) {
      saveAs(blob, "aScreenshot.png");
    }, "image/png", 1);
  })
  .catch(function (err) { console.log(err); });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM