js获取网络资源图片及错误处理
downloadIamge = (url) => {
return new Promise((resolve, reject) => {
var Img = new Image()
var dataURL = ''
Img.setAttribute('crossOrigin', 'Anonymous')
Img.onload = function() {
var canvas = document.createElement('canvas')
var width = Img.width
var height = Img.height
canvas.width = width
canvas.height = height
canvas.getContext('2d').drawImage(Img, 0, 0, width, height)
dataURL = canvas.toDataURL('image/jpeg')
resolve(dataURL)
}
Img.onerror = function(){
resolve('err')
}
Img.crossOrigin = "*"
Img.src = url + '?v=' + Math.random()
})
}