k***@163.com
k***@163.com
  • 发布:2019-12-24 09:36
  • 更新:2019-12-24 09:36
  • 阅读:1010

【报Bug】uni.canvasToTempFilePath方法在某些环境中会报错。

分类:uni-app

详细问题描述

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版,非手机模式打开。

[编译模式是老模板模式还是新的自定义组件模式?]
最新的自定义组件模式

2019-12-24 09:36 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复