grand_liujx
grand_liujx
  • 发布:2020-11-26 10:09
  • 更新:2020-11-26 16:08
  • 阅读:966

【报Bug】uni.canvasToTempFilePath方法在内置浏览器中运行正常,在谷歌、火狐等外置浏览器中运行失败

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10.0.18363.693

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

浏览器平台: Chrome

浏览器版本: 86.0.4240.111(正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:
  • 在canvas中绘制完图形后调用uni.canvasToTempFilePath方法,传入两个参数:canvasId和fileType,浏览器控制台报错。
  • 火狐浏览器控制台的报错信息:"canvasToTempFilePath:fail SecurityError: The operation is insecure."。
  • 谷歌浏览器控制台报错信息:"canvasToTempFilePath:fail SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported."

预期结果:

接口调用成功,并执行success回调函数

实际结果:

接口调用失败,执行fail回调函数。

bug描述:

uni.canvasToTempFilePath方法的调用问题。在内置浏览器中一切正常,谷歌、火狐等外置浏览器失败,报错信息:"canvasToTempFilePath:fail SecurityError: The operation is insecure."

2020-11-26 10:09 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

看报错的意思,应该是跨域了

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