uni.canvasToTempFilePath({
canvasId: 'canvasImg',
success: (res) => {
// 在H5平台下,tempFilePath 为 base64
console.log(res.tempFilePath)
this.showImgUrl = res.tempFilePath
},
fail: (err) => {
console.log(err);
}
})
canvas 内的图片用了uni.getImageInfo处理的路径画的 ,之前的代码都没问题,能用,就是这次要上线新版本后,突然发现H5端的不能显示,然后发现了报错:
errMsg: "canvasToTempFilePath:fail SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported."
现在在安卓和苹果端都报这个错,图片不是跨域的。
所以想搞明白是什么问题?看到论坛说更新了那个版本就好了或者退回一个版本就好了 ,每次hbuilder版本更新都会动到这个问题的吗?
4 个回复
DCloud_UNI_GSQ
版本多少?
风云杭州
canvasToTempFilePath:fail 目前在华为手机上 和 某些苹果手机上 都是有问题的 。。
1***@qq.com (作者)
我现在只能在H5平台下用本地图片了 不能用网络图片 转了base64也是报错
有问 - 生活,趣与失。
解决了吗?我在IOS真机上也遇到了。