如何解决Canvas ios 直接下载
我有这么一段js代码。但是,我在手机上试用时,IOS并不能直接在手机上下载。它重定向到像“数据:”这样的网址。我如何为 iOS 解决这个问题?
const capture = () => {
const body = document.querySelector('.popup');
body.id = 'capture';
html2canvas(document.querySelector("#capture")).then(canvas => {
document.body.appendChild(canvas);
}).then(() => {
var canvas = document.querySelector('canvas');
canvas.style.display = 'none';
var image = canvas.toDataURL("image/png").replace("image/png","image/octet-stream");
var a = document.createElement("a");
a.setAttribute('download','myImage.png');
a.setAttribute('href',image);
a.click();
});
};
const btn = document.getElementById('download');
btn.addEventListener('click',capture)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。