https://mp.weixin.qq.com/cgi-...
这是生成的微信公众号二维码图片
我需要在后台点击按钮下载这个图片
但是我通过a标签下载 会直接打开图片窗口
download(url) {
const a = document.createElement('a') // 创建一个a节点插入的document
a.download = 'aa.png' // 设置a节点的download属性值
a.href = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFi8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyQVVidWxsZTRiYVAxMDAwMHcwNzcAAgRMhJ9hAwQAAAAA'
a.click()
},
请问有没有做过的大佬 应该怎么如何下载这种图片流
这个代码本身是没什么问题的。问题在于,由于同源策略限制,这种下载方式不支持不同域下文件的下载。所以,浏览器默认就给你跳转出去了,见 CanIUse - Download - Known Issues。