小程序webview 无法获取重定向后的地址

问题场景

我们都知道小程序webview 的url我们只能获取第一层的地址(假设是地址A),之后不管url如何变化,webview中data的url始终是A。现在有个业务需求,用户进入A会自动重定向到B,然后用户完成某个操作后,我通过更新webview的url实现重新加载h5页面从而实现状态更新,但是又会出现从A到B的跳转情况,这样的交互过程很不友好。

问题处理

访问地址A 授权登录 会重定向到地址B。能否第一次A到B的时候记录下B的地址,之后直接访问B来解决多次授权问题 (理论上可以实现)?

  • 通过bindload事件 获取地址B
    经过尝试安卓机无法触发bindload事件,苹果机可以触发
    问题处理失败,微信社区里也有人问了同样的问题,但是也没有解决方法。
    小程序webview 无法获取重定向后的地址
    地址:https://developers.weixin.qq.com/community/develop/doc/000ce21010408801f67ed54d5b800

我最终的处理办法就是和后台配合处理,避免url存在A到B的变化,也就是确保webview的url是一个确定的值。