uni.canvasToTempFilePath()
- 发布:2024-11-08 19:53
- 更新:2024-11-18 11:01
- 阅读:170
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.7 (23H124)
HBuilderX类型: Alpha
HBuilderX版本号: 4.32
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS NEXT Developer Beta2
手机厂商: 华为
手机机型: HarmonyOS NEXT Release
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
返回图片的路径
返回图片的路径
实际结果:
返回错误:canvasToTempFilePath:fail SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
返回错误:canvasToTempFilePath:fail SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
bug描述:
{"errMsg":"canvasToTempFilePath:fail SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported."}
2 个回复
最佳回复
DCloud
HBuilderX 4.33.2024111702-alpha 已修复。
DCloud_UNI_LXH
自行在 harmony-config 的 oh-package.json5 中将 runtime 版本改为 2.3.13 重新运行
d***@qq.com (作者)
2.3.13版本下这个问题修正了,谢谢。 能帮忙看看这个问题吗, 在2.3.13还是报错:https://ask.dcloud.net.cn/question/200725
2024-11-12 14:39
5***@qq.com
回复 d***@qq.com: 我也遇到了,oh-package.json5没有runtime字段,自行添加吗?
2024-11-14 12:22
DCloud_UNI_LXH
回复 5***@qq.com: 不可以自行添加。你应该使用的是旧的版本,可以将 harmony-config 中必要的配置保存,然后删除,unpackage 也删除。使用 alpha 版 hx 打开,恢复配置,重新运行
2024-11-14 14:49
5***@qq.com
回复 DCloud_UNI_LXH: 升级了最新的HBX 4.32,"@dcloudio/uni-app-runtime": "2.3.14",还是报这个相同的错误,cli创建的项目
2024-11-14 18:16
5***@qq.com
回复 DCloud_UNI_LXH: HBX v4.29 除了上面提到的canvas报这个错,鸿蒙uni.getImageInfo 这个不生效,升级了HBX v4.32后,uni.getImageInfo生效了,用这个加载图片后,canvas使用image.path绘制就不报错了
2024-11-14 18:52
DCloud_UNI_LXH
回复 5***@qq.com: cli 创建的项目,升级 cli 的依赖
2024-11-15 10:34