首先我们找不到微信悬浮窗相关运行机制是怎么样的,比较难复现。
还有个微信公众号授权机制也不清楚是怎么样的。有几种情况的授权。
1:有网页中间有个同意按钮的授权
2:有不需要同意,直接有个正在登录的loading,页面刷过就授权成功
3:在网页底部弹出允许、拒绝授权
这几种情况的授权不清楚怎么触发的,有文档的话最好可以提供下。
所以也没有相关截图或视频,比较难复现
手机端微信
微信版本:8.0.26
ios系统:15.6.1
出现问题的情况:
打开h5首页,这个页面需要授权的,进行授权之后,然后访问了几个页面,这个时候将当前页面放置悬浮窗,当前页面不是首页,而且复制出来的链接也是当前页面的链接,不是首页的链接。过一段时间之后,反正具体时间不定,再从悬浮窗进入的时候,会跳到首页,首页需要授权的,页面会跳到上面第一种授权情况,然后点同意的时候,提示:scope不能为空,错误码:10010
出现过2次,都是这样的场景出现的。但是复现比较难。
初步怀疑,浏览器后面一次没有经过业务系统的授权,由微信客户端处理了
有解决么?我们也是出现这样的情况 通过encodeURLComponent处理了没有#