复现路径:
1.在公众号上菜单栏点出的网页上,点击链接
2.点击10来次后(次数不一定),出现进链接卡住的现象。30秒后js代码崩溃
3.之后就每次点击都会卡住(换链接也一样),只有重启微信才恢复
现有信息:
1.是网页链接,用到了webgl
2.ios、安卓都有出现,但是只是个别机子上,会复现的机子很容易再次复现
3.尝试过同机型的其他机子,不容易复现
4.卡住以后点其他有用到webgl的链接也会卡住
5.相同机子在微信群里点击链接测试,未发现卡住(大概尝试了50次)
6.卡住后跟踪代码,卡在canvas.getContext
7.用的游戏引擎laya、cocos都会出现该现象
怀疑:
1.微信客户端的webgl线程卡住,导致用到webgl的其他链接也卡住
2.会不会在灰度测试
1、你提到的“个别机子”是否是设备型号较旧的?内存较少的?
2、根据你的描述,多次点击后才会发生,且卡住后跟踪代码,卡在canvas的创建过程,推测是内存泄漏了吧,检查下是否有及时销毁实例?
2.每次点击都是点击网页链接,这些内存不是浏览器管理的么,需要网页自己销毁内存么
3.网页链接初始逻辑中有初始webgl,我移除初始webgl就不会出现问题