2022年了,bug还没修复,看了一下git还有很多其他的bug,以后不要用这个插件了,自己存storage吧
- 首先我是调用了wx.downloadFile,此时由于引用了weapp-cookie包,这个api会被包内部的downloadFileProxy改写掉
- 然后问题出在 miniprogram_npm\weapp-cookie\index.js 这个文件中 其中第2411行:
var responseCookies = response.header ? response.header['Set-Cookie'] || response.header['set-cookie'] : '';
- 通过这行语句拿到后端设置的cookie
- 在安卓系统中是一个字符串没有问题
- 在IOS系统中,结果将是一个数组
- 所以在IOS系统的后续的replace操作中,对数组replace就会报错,安卓则不会。
我这里暂时先处理成判断类型了,如果是数组则取第一项。
对于后台一次性返回多个cookie的情况我这里暂时没条件测试(有人测试过可以留言在下面),不清楚是合并为数组的一项了还是拆成了多个项,如果是后者,那replace的逻辑也得改。
感觉这个作者好像没啥更新的动力。。。