收藏
回答

页面跳转参数丢失的bug

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 6.7.0 2.2.2

- 当前 Bug 的表现(可附上截图)

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

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




- 预期表现

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


- 复现路径

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


- 提供一个最简复现 Demo

如上

最后一次编辑于  2018-09-24
回答关注问题邀请回答
收藏

1 个回答

  • 韬々
    韬々
    2018-09-25

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


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

    2018-09-25
    赞同
    回复 1
    • be.simple
      be.simple
      2018-09-25

      单数=  也被filter呢?

      已经使用encode decode处理了。

      thanks

      2018-09-25
      回复