- 为什么 video 标签播放视频 iOS 上开始几秒会发生慢放啊?
<video style="width: 100vw;" src="https://smart-media.alisports.com/basketball-court/AIBasketball/clip_video/ali_hz_menggangwan_bas_001/2024-08-07/1723021941266.mp4" autoplay loop /> 尝试对视频进行重新转码,降低分辨率,降低 FPS 均没有效果。 在模拟器、Chrome 和 Android 上播放该视频没有任何问题,但是在 iOS 真机上前2秒内能看到明显的慢放效果。即使循环播放的第二次也是同样的效果。
08-13 - 为什么 video 标签播放视频 iOS 上开始几秒会发生慢放啊?
// 此视频在 Android、开发工具、Chrome 上播放均没问题 <video style="width: 100vw; margin-top: 20px;" src="https://smart-media.alisports.com/basketball-court/AIBasketball/clip_video/ali_hz_menggangwan_bas_001/2024-08-07/1723021941266.mp4" autoplay loop />
08-13 - 微信中怎么弹出登录授权?
[图片]为什么会有这个弹窗?没有用获取用户信息的按钮
2020-07-28 - wx.checkSession 返回错误,怎么解决?
[图片] 这种错误 我应该怎么定位和解决?
2020-01-03 - wx.checkSession:fail,失败了,一直不停的告警,怎么解决?
在调用 wx.checkSession 的时候,发现不停的告警,然后这边已经重新 wx.login 获取 code,但是还是会不停的告警 "errMsg":"checkSession:fail session time out, need relogin","errCode":-13001
2020-01-02 - openDocument 打开附件文档会闪烁?
[代码]wx.openDocument({[代码][代码] [代码][代码]filePath,[代码][代码] [代码][代码]success() {[代码][代码] [代码][代码]typeof[代码] [代码]cb === [代码][代码]'function'[代码] [代码]&& cb();[代码][代码] [代码][代码]action = [代码][代码]'success'[代码][代码];[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail() {[代码][代码] [代码][代码]toast.basic.showToast({[代码][代码] [代码][代码]title: [代码][代码]'打开文件失败'[代码][代码],[代码][代码] [代码][代码]}, that);[代码][代码] [代码][代码]action = [代码][代码]'error'[代码][代码];[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete() {},[代码][代码] [代码][代码]});[代码]打开附件的时候会闪烁 手机型号名称:iPhone Xs Max
2019-11-05 - 上传错误
[图片] 在 开发工具上 上传不了,能够预览
2018-12-18 - 小程序所有的页面全局添加一个组件
如题;有什么比较好的方法吗
2018-11-03 - 关于第三方小程序 用户反馈按钮
[图片] 第三方平台能够通过获取到 已经授权的小程序的 用户反馈吗?
2018-10-26 - input 在 iOS 上 blur 和 focus 展示
- 当前 Bug 的表现(可附上截图)[图片] - 预期表现 [图片] 现在要实现情况是: 实现表单的校验时:输入邮箱和密码,在两个 input blur 时会校验输入是否合法,如果不合法则提示红字内容;input focus 时则对对应的提示内容进行隐藏(图中白字为 placehold) 在 iOS 上的表现是:在第一个 input 提示错误的时候,在对第二个 input 进行 focus 的时候,发现 第二个 input 出现在“请输入有效的账号”下面 - 提供一个最简复现 Demo [代码]<[代码][代码]form[代码] [代码]report-submit [代码][代码]bindsubmit[代码][代码]=[代码][代码]"pageSubmit"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"content"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"title fs_38 dark"[代码][代码]>绑定账号</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"input-content flex a_center space_between"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]input[代码] [代码]name[代码][代码]=[代码][代码]"account"[代码] [代码]class[代码][代码]=[代码][代码]"username"[代码] [代码]focus [代码][代码]placeholder[代码][代码]=[代码][代码]"请输入已验证的邮箱/手机"[代码] [代码]placeholder-class[代码][代码]=[代码][代码]"input-style fs_34"[代码] [代码]bindinput[代码][代码]=[代码][代码]"emailInput"[代码] [代码]bindfocus[代码][代码]=[代码][代码]"emailFocus"[代码] [代码]bindblur[代码][代码]=[代码][代码]"emailBlur"[代码] [代码]value[代码][代码]=[代码][代码]"{{hasAccount}}"[代码] [代码]/>[代码][代码] [代码][代码]<[代码][代码]span[代码] [代码]class[代码][代码]=[代码][代码]"lg-wx-mina-input-del close fs_38"[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{hasAccount}}"[代码] [代码]bindtap[代码][代码]=[代码][代码]"clearAccount"[代码][代码]></[代码][代码]span[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]hidden[代码][代码]=[代码][代码]"{{!emailTip}}"[代码] [代码]class[代码][代码]=[代码][代码]"error-tip error-account"[代码][代码]>请输入有效的帐号</[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"input-content flex a_center space_between"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]input[代码] [代码]name[代码][代码]=[代码][代码]"password"[代码] [代码]class[代码][代码]=[代码][代码]"password"[代码] [代码]password[代码][代码]=[代码][代码]"{{true}}"[代码] [代码]placeholder[代码][代码]=[代码][代码]"请输入密码"[代码] [代码]placeholder-class[代码][代码]=[代码][代码]"input-style fs_34"[代码] [代码]bindinput[代码][代码]=[代码][代码]"passportInput"[代码] [代码]bindblur[代码][代码]=[代码][代码]"passportBlur"[代码] [代码]bindfocus[代码][代码]=[代码][代码]"passportFocus"[代码] [代码]value[代码][代码]=[代码][代码]"{{hasPassport}}"[代码][代码]/>[代码][代码] [代码][代码]<[代码][代码]span[代码] [代码]class[代码][代码]=[代码][代码]"lg-wx-mina-input-del close fs_38"[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{hasPassport}}"[代码] [代码]bindtap[代码][代码]=[代码][代码]"clearPassport"[代码][代码]></[代码][代码]span[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]hidden[代码][代码]=[代码][代码]"{{!passportTip}}"[代码] [代码]class[代码][代码]=[代码][代码]"error-tip"[代码][代码]>请输入6~16位密码,字母区分大小写</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]form-type[代码][代码]=[代码][代码]"submit"[代码] [代码]class[代码][代码]=[代码][代码]"format-btn {{canSubmit ? '' : 'invalid-btn'}}"[代码] [代码]data-event[代码][代码]=[代码][代码]"CLICK_BIND"[代码][代码]>绑定</[代码][代码]button[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]form[代码][代码]>[代码][代码].content {[代码][代码] [代码][代码]padding[代码][代码]: [代码][代码]0[代码] [代码]60[代码][代码]rpx;[代码][代码] [代码][代码]font-family[代码][代码]: PingFangSC-Regular;[代码][代码]}[代码][代码].title {[代码][代码] [代码][代码]font-family[代码][代码]: PingFangSC-Medium;[代码][代码] [代码][代码]margin[代码][代码]: [代码][代码]80[代码][代码]rpx [代码][代码]0[代码] [代码]100[代码][代码]rpx;[代码][代码]}[代码][代码]input {[代码][代码] [代码][代码]font-family[代码][代码]: PingFangSC-Medium;[代码][代码] [代码][代码]font-size[代码][代码]: [代码][代码]34[代码][代码]rpx;[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#333333[代码][代码];[代码][代码] [代码][代码]flex-grow: [代码][代码]1[代码][代码];[代码][代码] [代码][代码]padding-bottom[代码][代码]: [代码][代码]30[代码][代码]rpx;[代码][代码]}[代码][代码].close {[代码][代码] [代码][代码]margin-left[代码][代码]: [代码][代码]20[代码][代码]rpx;[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#cccccc[代码][代码];[代码][代码]}[代码][代码].input-content {[代码][代码] [代码][代码]border-bottom[代码][代码]: [代码][代码]1px[代码] [代码]solid[代码] [代码]#E8E9EB[代码][代码];[代码][代码]}[代码][代码].input-style {[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#ccc[代码][代码];[代码][代码]}[代码][代码].error-tip {[代码][代码] [代码][代码]font-size[代码][代码]: [代码][代码]24[代码][代码]rpx;[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#FF3333[代码][代码];[代码][代码] [代码][代码]line-height[代码][代码]: [代码][代码]54[代码][代码]rpx;[代码][代码]}[代码][代码].error-account {[代码][代码] [代码][代码]padding-bottom[代码][代码]: [代码][代码]38[代码][代码]rpx;[代码][代码]}[代码][代码].format-btn {[代码][代码] [代码][代码]margin-top[代码][代码]: [代码][代码]90[代码][代码]rpx;[代码][代码] [代码][代码]background[代码][代码]: [代码][代码]#00B38A[代码][代码];[代码][代码] [代码][代码]border-radius: [代码][代码]3[代码][代码]rpx;[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#fff[代码][代码];[代码][代码]}[代码][代码].invalid-btn {[代码][代码] [代码][代码]opacity: [代码][代码]0.3[代码][代码];[代码][代码]}[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]canSubmit: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]passportValid: [代码][代码]false[代码][代码] [代码][代码]},[代码][代码] [代码][代码]emailFocus(){[代码][代码] [代码][代码]this[代码][代码].data.emailTip && [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]emailTip: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]emailBlur(e){[代码][代码] [代码][代码]let emailValid = util.validateAccount(e.detail.value); // 校验规则自己加下 哇哇哇 注意这里里里里里里里里里里里里里里[代码][代码] [代码][代码]if[代码][代码](!emailValid){[代码][代码] [代码][代码]}[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]emailTip: !emailValid,[代码][代码] [代码][代码]emailValid[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]emailInput(e){[代码][代码] [代码][代码]let emailValid = util.validateAccount(e.detail.value); // 校验规则自己加下 哇哇哇 注意这里里里里里里里里里里里里里里[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]hasAccount: e.detail.value,[代码][代码] [代码][代码]canSubmit: (emailValid && [代码][代码]this[代码][代码].data.passportValid)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]passportFocus(){[代码][代码] [代码][代码]console.log([代码][代码]"passportFocus"[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].data.passportTip && [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]passportTip: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]passportBlur(e){[代码][代码] [代码][代码]let passportValid = /^[\S\s]{6,16}$/.test(e.detail.value);[代码] [代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]passportTip: !passportValid,[代码][代码] [代码][代码]passportValid,[代码][代码] [代码][代码]canSubmit: (passportValid && [代码][代码]this[代码][代码].data.emailValid)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]passportInput(e){[代码][代码] [代码][代码]let passportValid = /^[\S\s]{6,16}$/.test(e.detail.value);[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]hasPassport: e.detail.value,[代码][代码] [代码][代码]canSubmit: (passportValid && [代码][代码]this[代码][代码].data.emailValid)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]clearAccount(){[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]hasAccount: [代码][代码]''[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]clearPassport(){[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]hasPassport: [代码][代码]''[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码]
2018-09-21