const img = new Image();
img.setAttribute('crossOrigin', 'anonymous');
img.onload = () => {
const canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
const ctx = canvas.getContext('2d');
// 将img中的内容画到画布上
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
// 将画布内容转换为Blob
canvas.toBlob(blob => {
// blob转为同源url
const blobUrl = window.URL.createObjectURL(blob);
// 创建a链接
const a = document.createElement('a');
a.href = blobUrl;
a.download = '二维码';
// 触发a链接点击事件,浏览器开始下载文件
a.click();
});
};
img.src = this.qrCode; // 二维码的url
点击按钮,下载二维码图片
最新推荐文章于 2024-03-08 16:38:29 发布