后续补充:锅应该来自MIUI升级,因为我将之前打包的App安装后,依旧有这个问题(之前测试的时候是不存在的)。。。 但是但是,依旧请官方看看小米到底给你们挖了什么坑,解决此问题。。。 小米 webview版本: 85.0.4183.101
在canvas中绘制图片后,无法 canvasToTempFilePath 导出图片,直接报错。
TypeError: Cannot read property 'data' of undefined at view.umd.min.js:1
另外,之前 2.8.11 版本也有此问题 ,降级到2.8.8之后依旧发生 。
其他手机不确定,但是小米9Rro 5G, MIUI12 开发板最新版本, 100%毕现。下方代码可以直接重现。
export default {
data() {
return {
canvasPic : ''
}
},
onLoad() {
},
methods: {
async downloadPic(url) {
return new Promise((resolve, reject) => {
uni.downloadFile({
url: url,
success: res => {
resolve(res.tempFilePath);
},
fail: () => {