详细问题描述
uni.canvasToTempFilePath方法在某些环境中会报错。
[内容]
最近项目中大量使用canvas,大部分情况都没问题,在以下几种情况下,调用uni.canvasToTempFilePath方法会报错。
1、使用HBuilderx自带浏览器,即点击HBuilderX右测浏览。
2、使用谷歌浏览器,非手机模式报错,手机模式下正常。
错误代码:
[system] TypeError: Cannot read property 'data' of undefined
at VueComponent.getDataUrl (index.umd.min.js:1)
at VueComponent.handleSubscribe (index.umd.min.js:1)
at invokeWithErrorHandling (vue.runtime.esm.js:1865)
at Vue.$emit (vue.runtime.esm.js:3899)
at Object. [as subscribeHandler] (index.umd.min.js:1)
at Module.a (index.umd.min.js:1)
at v (index.umd.min.js:1)
at M (index.umd.min.js:1)
at index.umd.min.js:1
at x (index.umd.min.js:1)。
正常手机模式是没问题,主要是项目中需要嵌入PC端的IFame中,无法正常运行,希望能解决。
重现步骤
[步骤]
调用uni.canvasToTempFilePath方法,点击右侧浏览。
[结果]
报错,方法不能正常执行
[期望]
能正常执行
IDE运行环境说明
HBuilderX
[IDE版本号]
[windows版本号]
2.4.6
uni-app运行环境说明
Hbuilder自带浏览器。
H5版,非手机模式打开。
[编译模式是老模板模式还是新的自定义组件模式?]
最新的自定义组件模式
0 个回复