screenShot () {
let el = document.body
let img = this.$refs.img
html2canvas(el, {
allowTaint: true,
useCORS: true,
onrendered (canvas) {
let url = canvas.toDataURL()
img.src = url
img.style.position = 'fixed'
img.style.top = '0px'
img.style.left = '0px'
img.style.opacity = '0'
}
})
}
我本地新建了一个json文件进行访问读取,json文件中的图片链接改成本地的是可以截取到,但是一换成线上的链接就截取不到图片,就算是允许跨域的图片链接也是截取不到
设置一个api的参数就好啦,useCORS: true之前也用过这个方法,但是是和allowTaint一起用的所以没有效果,后来单独用途就好啦