页面跳转参数丢失的bug
发布于 5 年前 作者 zmo 17767 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

当页面跳转时参数以等号为结尾, 无论等号位数,全部默认丢失。 导致目标页面解析失败。

参数字段来自接口爬出来的,偶尔有数据是base64编译之后的 以=结尾,发现跳转之后参数结尾的等号部分丢失了。导致页面解析失败。 bug复现率100%。

  • 预期表现

将规则长度内的参数全部传递

  • 复现路径

跳转参数以等号结尾,跳转之后参看页面参数 即可

  • 提供一个最简复现 Demo

如上

1 回复

在调用公共库navigateTo接口的时候会预先处理url,这种复数“=”的情况会被filter掉。

目前最快速的解决方法是先自行使用encodeURIComponent接口,处理拉取到的base64数据之后再拼接成URL中的query。

回到顶部