请问解决了吗?我也遇到这个问题
Promise中 img的onload回调在 ios最新版微信中触发 onerror。请官方确认!!new Promise(function (resolve) { const img = canvas.createImage() img.src = src img.onload = res => { console.log('res', res) resolve(img) } img.onerror = err => { console.log('err', err) resolve(null) } 同样的此块代码。在ios最新版微信中,会执行onerror。其他ios低版本微信以及安卓机无此问题 [图片][图片] ===========================分割线=========================== 如果代码以error的方式走到图示部分,会导致微信崩溃,必现bug。 [图片]
2021-01-04我也遇到了类似情况 iphone 8 plus, 微信版本:7.0.20,不知道解决了没有?
使用canvas 2d,安卓及开发者工具表现正常,ios不渲染画布、生成空白图片目前已测 iPhone8 plus ios14.2。 执行无异常抛出,只是单纯的不渲染画布(画布无内容)。canvasToTempFilePath得到空白图片。 安卓机及开发者工具表现目前正常。 代码片段已提交,canvas 2d无法真机调试请各位注意。 期待结果: [图片] ios结果: [图片] 另,旧canvas api接口在进行多次文字渲染(setFillStyle、setFontSize、setTextAlign、setTextBaseline、fillText等操作)时,即使是每一次渲染都restore,安卓机也会出现渲染样式混乱问题,会出现下一段渲染的文字高概率用到了上一段渲染的样式。仅安卓机出现,ios及开发者工具正常。
2020-12-31