18910140161

JavaScript-Android手机的HTML2Canvas下载问题-堆栈溢出

顺晟科技

2022-10-18 14:02:56

322

所以我做了一个脚本,它捕获了我的网站的一个DIV,然后它开始自动下载。

问题是它只能在PC上运行。我试了一堆安卓手机,图片无法下载,并给出一个无法下载的错误。这种情况我该怎么办?

代码:

html2canvas(document.getElementById("ssss"), {
  useCORS: true
    }).then(function (canvas) {
  var imageURL = canvas.toDataURL("image/jpeg");
  let a = document.createElement("a");
  a.href = imageURL;
  a.download = imageURL;
  a.click();
});


顺晟科技:

好吧,我自己得到了答案。在处理这个问题几个小时后,我意识到我所需要做的就是添加几行。

新代码:

    html2canvas(document.getElementById("image-div-id"), {
        imageTimeout: 15000, //newline
        scale:3, //newline
        useCORS: true
}).then(function (canvas) {
  var imageURL = canvas.toDataURL("image/jpg");
  let a = document.createElement("a");
  a.href = imageURL;
  a.download = "letter.jpg";
  a.click();
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航