开发了一个webapp,用到了html2canvas。
测试下来:
ios、Android + WiFi + 浏览器/微信= 正常
Android + 4G + 浏览器/微信 = 正常
ios + 4G + 浏览器 = 正常
只有
ios + 4G + 微信 = 错误
可能是什么问题呢?微信浏览器有什么针对ios 4g的设置吗?
Canvas 在ios+4g+微信内置浏览器错误
开发了一个webapp,用到了html2canvas。
测试下来:
ios、Android + WiFi + 浏览器/微信= 正常
Android + 4G + 浏览器/微信 = 正常
ios + 4G + 浏览器 = 正常
只有
ios + 4G + 微信 = 错误
可能是什么问题呢?微信浏览器有什么针对ios 4g的设置吗?
遇到了同样得问题,总算解决了,还是上来回答下我得解决办法,在toDataURL()和setAttribute("src", data)之间加个settimeout就可以
html2canvas(document.querySelector(".poster"), { useCORS: true }).then(function(canvas) {
let data = canvas.toDataURL();
setTimeout(() => {
let img = document.createElement("img");
img.setAttribute("src", data);
img.setAttribute("width", "100%");
img.setAttribute("height", "100%");
document.querySelector(".result").appendChild(img);
}, 5000);
});