企微开发企业自建应用,我们使用企微内嵌浏览器时,发现H5页面认证成功后,左滑返回会回退到入口页再次触发认证,影响体验,经过查找,发现企微论坛已经有类似内容的问题:
参考该问题的解答,可以解决问题,下面是是修改前和修改后的跳转逻辑:
修改前(存在无限循环问题):
问题出现在第三步,我们在前端无论使用location.href=xxx还是location.replace(xxx),都会导致在history栈中留下一个记录,而且后续还无法消除,根据问题解答,使用后端重定向可以解决问题,流程如下:
第一步改为直接访问后台,第三步由后台返回的重定向自动触发浏览器跳转,后续流程和之前保持一致,问题解决。