问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 微信小程序 Bug 客户端 6.7.0 2.2.2
- 当前 Bug 的表现(可附上截图)
当页面跳转时参数以等号为结尾, 无论等号位数,全部默认丢失。 导致目标页面解析失败。
参数字段来自接口爬出来的,偶尔有数据是base64编译之后的 以=结尾,发现跳转之后参数结尾的等号部分丢失了。导致页面解析失败。 bug复现率100%。
- 预期表现
将规则长度内的参数全部传递
- 复现路径
跳转参数以等号结尾,跳转之后参看页面参数 即可
- 提供一个最简复现 Demo
如上
微信小程序开发问题解答
微信小程序开发者回答:
在调用公共库navigateTo接口的时候会预先处理url,这种复数“=”的情况会被filter掉。
目前最快速的解决方法是先自行使用encodeURIComponent接口,处理拉取到的base64数据之后再拼接成URL中的query。
微信小程序开发者回答:
单数= 也被filter呢?
已经使用encode decode处理了。
thanks
本文网址:http://www.91bianli.com/weixinxiaochengxu/47259.html