- cover-view 不支持 iconfont
开发者工具可以,但是客户端不支持
2018-03-22 - 【bug】【客户端】request中header会自动加上额外的cookie
你想反馈一个 Bug 还是 提一个需求? bug 如果是 Bug: * Bug 表现是什么?预期表现是什么? 当我给request中的header设置cookie时,设置好的header和实际发送的header不一致。 实际发送的header中会额外的添加字段。只在微信客户端环境下有bug,目前只测试android,ios还没开始测试,开发者工具没有这个bug 代码: [代码]function[代码] [代码]constructMethod (Wajax, method) {[代码][代码] [代码][代码]Wajax.prototype[method.toLowerCase()] = [代码][代码]function[代码] [代码](option) {[代码][代码] [代码][代码]var[代码] [代码]self = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]url = option.url;[代码][代码] [代码][代码]var[代码] [代码]data = option.data;[代码][代码] [代码][代码]var[代码] [代码]dataType = option.dataType;[代码][代码] [代码][代码]var[代码] [代码]contentType = option.contentType;[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise([代码][代码]function[代码] [代码](resolve, reject) {[代码][代码] [代码][代码]var[代码] [代码]cookie = stringify(getAll());[代码][代码] [代码][代码]var[代码] [代码]reqDataType = [代码][代码]typeof[代码] [代码]dataType === [代码][代码]'undefined'[代码] [代码]? self.option.dataType : dataType;[代码][代码] [代码][代码]var[代码] [代码]reqContentType = [代码][代码]typeof[代码] [代码]contentType === [代码][代码]'undefined'[代码] [代码]? self.option.contentType : contentType;[代码][代码] [代码][代码]var[代码] [代码]header = {[代码][代码] [代码][代码]cookie: cookie, [代码][代码]// 这里只设置了cookie这一个字段[代码][代码] [代码][代码]'content-type'[代码][代码]: reqContentType[代码][代码] [代码][代码]};[代码][代码] [代码][代码]var[代码] [代码]random = Math.random();[代码][代码] [代码][代码]// eslint-disable-next-line[代码][代码] [代码][代码]self._debug && console.log([代码][代码]'request start '[代码] [代码]+ random, {url: url, data: data, method: method, header: header, dataType: reqDataType});[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: url,[代码][代码] [代码][代码]data: data,[代码][代码] [代码][代码]method: method,[代码][代码] [代码][代码]header: header,[代码][代码] [代码][代码]dataType: reqDataType,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]resolve(res);[代码][代码] [代码][代码]// eslint-disable-next-line[代码][代码] [代码][代码]self._debug && console.log([代码][代码]'request success '[代码] [代码]+ random, {res: res});[代码][代码] [代码][代码]res.header[[代码][代码]'Set-Cookie'[代码][代码]] && multiSet(parse(res.header[[代码][代码]'Set-Cookie'[代码][代码]]));[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]// eslint-disable-next-line[代码][代码] [代码][代码]self._debug && console.log([代码][代码]'request fail '[代码] [代码]+ random, {res: res});[代码][代码] [代码][代码]reject(res);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]})[代码][代码] [代码][代码]};[代码][代码]}[代码] 实际发送的请求: console.log [图片] 请求抓包: [图片] * 如何复现? * 提供一个最简复现 Demo 如果是需求: * 你希望有什么能力? * 你需要这个能力的场景是 ?
2018-02-26 - 【客户端】request中header会自动加上额外的cookie,偶现
你想反馈一个 Bug 还是 提一个需求? 如果是 Bug: * Bug 表现是什么?预期表现是什么? 偶现 当我给request中的header设置cookie时,设置好的header和实际发送的header不一致。 实际发送的header中会额外的添加字段。只在微信客户端环境下有bug,开发者工具没有这个bug 代码: [代码]function[代码] [代码]constructMethod (Wajax, method) {[代码][代码] [代码][代码]Wajax.prototype[method.toLowerCase()] = [代码][代码]function[代码] [代码](option) {[代码][代码] [代码][代码]var[代码] [代码]self = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]url = option.url;[代码][代码] [代码][代码]var[代码] [代码]data = option.data;[代码][代码] [代码][代码]var[代码] [代码]dataType = option.dataType;[代码][代码] [代码][代码]var[代码] [代码]contentType = option.contentType;[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise([代码][代码]function[代码] [代码](resolve, reject) {[代码][代码] [代码][代码]var[代码] [代码]cookie = stringify(getAll());[代码][代码] [代码][代码]var[代码] [代码]reqDataType = [代码][代码]typeof[代码] [代码]dataType === [代码][代码]'undefined'[代码] [代码]? self.option.dataType : dataType;[代码][代码] [代码][代码]var[代码] [代码]reqContentType = [代码][代码]typeof[代码] [代码]contentType === [代码][代码]'undefined'[代码] [代码]? self.option.contentType : contentType;[代码][代码] [代码][代码]var[代码] [代码]header = {[代码][代码] [代码][代码]cookie: cookie,[代码][代码] [代码][代码]'content-type'[代码][代码]: reqContentType[代码][代码] [代码][代码]};[代码][代码] [代码][代码]var[代码] [代码]random = Math.random();[代码][代码] [代码][代码]// eslint-disable-next-line[代码][代码] [代码][代码]self._debug && console.log([代码][代码]'request start '[代码] [代码]+ random, {url: url, data: data, method: method, header: header, dataType: reqDataType});[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: url,[代码][代码] [代码][代码]data: data,[代码][代码] [代码][代码]method: method,[代码][代码] [代码][代码]header: header,[代码][代码] [代码][代码]dataType: reqDataType,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]resolve(res);[代码][代码] [代码][代码]// eslint-disable-next-line[代码][代码] [代码][代码]self._debug && console.log([代码][代码]'request success '[代码] [代码]+ random, {res: res});[代码][代码] [代码][代码]res.header[[代码][代码]'Set-Cookie'[代码][代码]] && multiSet(parse(res.header[[代码][代码]'Set-Cookie'[代码][代码]]));[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]// eslint-disable-next-line[代码][代码] [代码][代码]self._debug && console.log([代码][代码]'request fail '[代码] [代码]+ random, {res: res});[代码][代码] [代码][代码]reject(res);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]})[代码][代码] [代码][代码]};[代码][代码]}[代码] 代码设置的header [图片] 实际发送的请求: [图片] * 如何复现? * 提供一个最简复现 Demo 如果是需求: * 你希望有什么能力? * 你需要这个能力的场景是 ?
2018-02-07 - 给input添加selectionchange事件
你想反馈一个 Bug 还是 提一个需求? 需求 如果是 Bug: * Bug 表现是什么?预期表现是什么? * 如何复现? * 提供一个最简复现 Demo 如果是需求: * 你希望有什么能力? 提供input的selectionchange事件 * 你需要这个能力的场景是 ? 在给input制作表情输入时,输入表情的时候需要知道当前输入框的光标位置(selection-start),用来在正确的位置上插入表情
2018-01-19 - 【feature】多个websocket连接
希望小程序团队能开放多个websocket的连接地址和实例。 我现在遇到的场景是,我想在小程序中嵌入第三方的直播系统,第三方有一个websocket连接。我们自己的消息也需要一个websocket连接。但是小程序只允许一个websocket连接,所以我的业务也进展不下去了。希望小程序团队能将多个websocket开放。
2017-08-31