再现环境:
可以在Android 京东优惠小程序上再现,或者在使用video的自建工程也能再现
再现步骤:
进入京东优惠小程序视频红包模块(包含video组件)
返回后,通过抓包可以看到,所有wx.request发起的请求,都带上了一个新的Cookie(代码中并没有在header中设置过)
这个Cookie是服务端Set-cookie下发的,在进入视频模块之前就已经下发过了,只有在加载使用过video组件后,请求才会带上新的Cookie
新的Cookie导致服务端处理出错,服务端修改涉及底层框架的改动,不愿冒风险改。微信官方能否帮忙看下,前端除了下掉包含video的视频红包模块,还有其他办法吗。
这个问题只有android手机上有,IOS和微信开发工具都没有这个问题。
相同的问题,其他前端同学也遇到过,但没有后续解决方案,请微信官方同学关注下
https://developers.weixin.qq.com/community/develop/doc/0004ac1ecd0818281866db4c35bc00
https://developers.weixin.qq.com/community/develop/doc/000664cb22cdd0f593e69e48851400
https://blog.csdn.net/lqyygyss/article/details/87978309
我们把视频红包下线了。大概情况就是,进入视频红包后,退出来再进任意内嵌H5页面,因为登录接口请求失败(新增Cookie的原因),页面不会加载,显示空白。
其实很好再现的,试过多款android手机,包括android 8 9,都会有这个问题。你们可以先进入video组件的页面,后端接口之前有Set-cookie的情况,在杀掉小程序进程之前,下次wx.request的所有请求会自动加上Cookie。
提供下你的视频链接看下?