用特定机型使用插件市场里的图片裁剪插件
- 发布:2020-09-03 10:43
- 更新:2020-09-28 10:57
- 阅读:978
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10.0.18363 版本 18363
HBuilderX类型: 正式
HBuilderX版本号: 2.8.5
手机系统: Android
手机系统版本号: Android 10
手机厂商: vivo
手机机型: vivo Nex
页面类型: vue
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
图片正常从画布中输出
图片正常从画布中输出
实际结果:
调用uni.canvasToTempFilePath时报错:TypeError: Cannot read property 'data' of undefined at view.umd.min.js:1
调用uni.canvasToTempFilePath时报错:TypeError: Cannot read property 'data' of undefined at view.umd.min.js:1
bug描述:
特定安卓机型无法使用插件市场里的图片裁剪插件,如https://ext.dcloud.net.cn/plugin?id=404和uview里的图片裁剪,控制台报错均显示为:TypeError: Cannot read property 'data' of undefined at view.umd.min.js:1
在对这个插件(https://ext.dcloud.net.cn/plugin?id=404)排查后发现应该是插件里调用完CanvasContext.drawImage、CanvasContext.draw后,在调用uni.canvasToTempFilePath的时间就报了上述错误
感觉报错和这个bug提交贴里(https://ask.dcloud.net.cn/question/90647)的类似,这个bug在hbuilderx和离线打包都会出现
无法使用的机型目前发现有:华为nova3 安卓9.1 小米8 miui11.0.2.0 vivo Nex 安卓10