拿到的企业微信头像是正方形 我需要使用canvas处理成圆形
但处理时发现会有跨域问题
正常微信的图片就没有问题 只有企业微信的域名头像会提示跨域
const canvas = document.createElement('canvas');
const contex = canvas.getContext('2d');
const img = new Image()
img.crossOrigin = ''
img.onload = function() {
var center = {
x: img.width / 2,
y: img.height / 2
}
var diameter = img.width
canvas.width = diameter
canvas.height = diameter
contex.clearRect(0, 0, diameter, diameter)
contex.save()
contex.beginPath()
var radius = img.width / 2
contex.arc(radius, radius, radius, 0, 2 * Math.PI) // 画出圆
contex.clip() // 裁剪上面的圆形
contex.drawImage(img, center.x - radius, center.y - radius, diameter, diameter, 0, 0, diameter, diameter) // 在刚刚裁剪的园上画图
contex.restore() // 还原状态
resolve(canvas.toDataURL('image/png', 1))
}
img.src = imgSrc
请问有没有办法解决这个跨域的问题