哈哈哈,官方不支持,没法子,忍
canvas官方说与web一致,在模拟器中roundRect是可以正常渲染的,但是真机模式下就报错?[图片] canvas中 createSelectorQuery() .select("#canvas") .fields({ node: true, size: true }) .exec(res => { const canvas = res[0].node; const ctx = canvas.getContext("2d"); const dpr = Taro.getSystemInfoSync().pixelRatio; canvas.width = res[0].width * dpr; canvas.height = res[0].height * dpr; ctx.beginPath(); ctx.strokeStyle = "red"; ctx.roundRect(100, 200, 80, 200, [40]); ctx.stroke(); }); 模拟器是可以正常运行的,但是真机模式下就会报以下的错误 [图片]
2023-10-01官方抽个时间解决一下这个问题吧,有需要的,要不然每次都要从cdn拉图片,不如本地缓存的体验好
Canvas.createImage()如果图片有缓存则不会触发image.onloadhttps://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.createImage.html 模拟器正常,但是在真机上会出现首次加载正常,第二次则不触发image.onload函数的问题。 在手机控制台逐步打印log发现image.onload只会在首次触发,onerror未触发,表示图片地址没问题。
2023-07-18问题解决了吗?什么方案?这玩意和你的需求很像,问题在于小程序这边,不知道怎么搞。,[图片]
小程序怎么获取到file对象?用了一个第三方api需要传图片给对方,但是不能用uploadFile接口 因为uploadFile必须要文件name参数,所以调用的request接口,在data里传通过chooseImage-->readFileSync获取到的ArrayBuffer数据,接口报错,对方说需要直接传file 看到社区中有帖子貌似可以https://developers.weixin.qq.com/community/develop/article/doc/000e002793c2008fad096cb7b5b013 可是npm依赖fs库 怎么都还是出错 求大神
2022-10-03