- 频繁进入退出使用canvas type=2d组件的页面,最后导致小程序崩溃,可以帮排查下吗?
使用了echarts for weixin库,在iPhone 14 Pro中微信版本8.0.29,基础库2.27.1中可以复现。试了下iPhone 13, iPhone X都可以复现,怀疑ios可能都有问题。 [图片] 可复现代码片段如下,打开后点击用户头像后会进入一个有20个echarts图表的页面,然后退到上一页,然后再点击头像。如此操作大概13个来回会提示运行内存不足或者直接闪退。 https://developers.weixin.qq.com/s/6u6GzwmR7UD6 PerfDog抓取曲线如下,中间那段空的就是微信闪退了,下面是PerfDog导出的excel https://cdn-y.tencentmusic.com/musician/commonPic/cos_5cf741e9ffdb9a6f34f869530bf47307147e9dc2.xlsx [图片] 通过调整该组件echarts-canvas-crash/components/ec-canvas/ec-canvas.js 设置forceUseOldCanvas=true, 会强制使用非type=2d的canvas组件,此时问题解决 [图片] 怀疑某些场景下<canvas type="2d">会内存泄露,望辛苦大佬们帮忙排查下
2022-11-04 - 关于小程序im聊天功能
各位大佬好。因为想在小程序中集成聊天功能,调研了几家的im服务,发现其中小米mimc的sdk客服给的说法是只支持原生js,但是小程序中的xhr和socket都已经被封装成类似wx.**这样的,XMLHttpRequest和WebSocket这两个对象压根没有,是不是就不能支持原生的socket开发?
2018-12-25