- InnerAudioContext.offTimeUpdate报错
- 当前 Bug 的表现(可附上截图) [图片] [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo [代码]playAudio:[代码][代码]function[代码][代码](r){[代码][代码] [代码][代码]let that = [代码][代码]this[代码] [代码] [代码][代码]let myAudioObj = that.data.myAudioObj[代码] [代码] [代码][代码]utils.consoleLog(r.target.id)[代码][代码] [代码][代码]let id = r.target.id-1[代码] [代码] [代码][代码]var[代码] [代码]innerAudioContext = utils.isNull(myAudioObj[id])?wx.createInnerAudioContext():myAudioObj[id][代码][代码] [代码][代码]myAudioObj[id] = innerAudioContext[代码] [代码] [代码][代码]// 判断有无上一段音频播放状态,如果有则进行停止重置(非暂停哦)[代码][代码] [代码][代码]if[代码][代码](that.data.audioId>0 && myAudioObj[that.data.audioId-1] && !myAudioObj[that.data.audioId-1].paused){[代码][代码] [代码][代码]myAudioObj[that.data.audioId-1].stop()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]let audioData = that.data.audioData[代码][代码] [代码][代码]innerAudioContext.src = audioData[id].site[代码][代码] [代码][代码]innerAudioContext.play();[代码][代码] [代码][代码]innerAudioContext.onPlay(() => {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]audioId:r.target.id[代码][代码] [代码][代码]})[代码][代码] [代码][代码]innerAudioContext.onTimeUpdate(() => {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]audioNow:innerAudioContext.currentTime,[代码][代码] [代码][代码]audioTime:innerAudioContext.duration[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]pauseAudio:[代码][代码]function[代码][代码](r){[代码][代码] [代码][代码]let that = [代码][代码]this[代码][代码] [代码][代码]let id = r.target.id-1[代码][代码] [代码][代码]let myAudioObj = that.data.myAudioObj[代码][代码] [代码][代码]if[代码][代码](!utils.isNull(myAudioObj[id])){[代码][代码] [代码][代码]let innerAudioContext = myAudioObj[id][代码][代码] [代码][代码]innerAudioContext.pause()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]stopAudio:[代码][代码]function[代码][代码](r){[代码][代码] [代码][代码]let that = [代码][代码]this[代码][代码] [代码][代码]let id = r.target.id-1[代码][代码] [代码][代码]let myAudioObj = that.data.myAudioObj[代码][代码] [代码][代码]if[代码][代码](!utils.isNull(myAudioObj[id])){[代码][代码] [代码][代码]var[代码] [代码]innerAudioContext = myAudioObj[id][代码][代码] [代码][代码]innerAudioContext.stop()[代码][代码] [代码][代码]innerAudioContext.offTimeUpdate(() => {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]audioNow:0,[代码][代码] [代码][代码]audioTime:0[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]innerAudioContext.onStop(() => {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]audioId:0[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码]
2019-03-18 - 开发工具最新win版本复制粘贴已经完全不能用了
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 开发工具最新win版本复制粘贴已经完全不能用了。前几个版本至少有一定几率不能用。现在是完全不能用了。重启电脑,重启工具都没用。win 10系统。 [图片]
2019-02-25 - openLocation经纬度参数提示不能为string的错误
- 当前 Bug 的表现(可附上截图) openLocation:fail parameter error: parameter.latitude should be Number instead of String;parameter.longitude should be Number instead of String; [图片] - 预期表现 绑定事件参数e中带了经纬度,此时类型为string,我用parseFloat函数转换后,依然提示 openLocation:fail parameter error: parameter.latitude should be Number instead of String;parameter.longitude should be Number instead of String;
2018-11-08 - 安卓fail ssl hand shake error 错误
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 IOS系统下正常,没有复现此问题。安卓机时不时的会复现,但不是每次,因为还是会有几率正常,不出现fail ssl hand shake error错误。而且如图,奇怪的是,截图中红色标记部分,最后一个是出现问题请求之后的,同样的https域名地址请求,前两个出现问题,最后一个反而不出问题,能正确读取到数据。照道理如果是证书问题,所有的请求都会出现啊。此页面同时还有wss请求,域名与https一样,没有出现,链接正常 [图片] [图片] [图片] [图片] - 复现路径 pages/home/index/index - 提供一个最简复现 Demo [图片] 此二维码扫描进去后,点击热销车型中的“AMG GT”车型进去后,点击预约试驾按钮
2018-10-19