微信运行一段时间,小程序内置Webview无法打开H5链接
实现的路径不定,但是出现的频率较高。大致是小程序在操作一段时间后,会出现小程序原生页面打开H5页面(webview)页面无法响应的问题。如图所示:
之后在排查问题时,抓包发现是请求页面地址时的请求被挂起,并最后超时报错;此时如果回到小程序首页请求其他的H5页面仍旧会出错并报超时;如果此时用微信自带的浏览器(会话发地址直接打开),表现仍旧是出错并报超时。
然而在此情况下,使用刚出错的机子,使用外部浏览器(如safari)是可以正常打开目标H5地址的。
最后,当我们杀掉微信的进程再进入后,恢复正常,但过段时间仍旧会出现这个问题。
以下是出现问题的机子的一些详情。
以上问题android也可复现,问题暴露得一模一样