const canvas = uni.createCanvasContext(canvasId);
canvas.clearRect(0, 0, canvasWidth, canvasHeight);
canvas.drawImage(ress.path, 0, 0, canvasWidth, canvasHeight);
setTimeout(e = > {
// 执行到此之后 没有反应
canvas.draw(true, () = > {
uni.canvasToTempFilePath({
canvasId: canvasId,
fileType: 'jpg',
destWidth: canvasWidth,
destHeight: canvasHeight,
quality: 0.8,
success: function(canvasPath) {
uploadImg(canvasPath.tempFilePath);
}
});
});
}, 200); - 发布:2026-10-14 10:27
- 更新:2026-10-14 10:27
- 阅读:26
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 5.26
第三方开发者工具版本号: 2.02.2608080
基础库版本号: 3.17.3
项目创建方式: HBuilderX
操作步骤:
预期结果:
画布draw可以正常执行
画布draw可以正常执行
实际结果:
draw 在开发工具和发布后都没有反应,用来上传图片时会一直卡在绘制过程中
draw 在开发工具和发布后都没有反应,用来上传图片时会一直卡在绘制过程中
bug描述:
新发布到微信小程序的项目中,画布 CanvasContext.draw 没有回调,没有任何反应。 代码不变,之前上架的可以正常使用。新发布或开发工具中运行,无论哪个版本的基础库,都没反应。是不是微信不支持旧的api了
0 个回复