场景:微信环境中打开H5页面,用户授权后截取高德地图的定位,截取不到
解决方式:在html2canvas.js中做修改
function ImageContainer(src, cors) {
this.src = src;
this.image = new Image();
var self = this;
this.tainted = null;
this.promise = new Promise(function(resolve, reject) {
self.image.onload = resolve;
self.image.onerror = reject;
if (cors) {
//self.image.crossOrigin = "anonymous";
self.image.crossOrigin = "";//修改为“”
}
// self.image.src = src;
self.image.src = src+"?"+new Date().getTime();//加入随机字符
if (self.image.complete === true) {
resolve(self.image);
}
});
}