[英]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.