- cover-view现在支持颜色渐变了吗
请问现在cover-view 支持颜色渐变了吗
2018-10-19 - video 部分安卓手机无法播放视频?
最近突然在部分安卓手机上无法播放视频,代码如下: Page({ per: 0.70, data: { focus: false, show: true, chose: 0 }, onLoad:function(options){ this.setData({url: 'https://......'}); }, videoErrorCallback:function(e){ console.log(e); } }) 错误日志日下: [图片]
2021-10-25 - touchmove 写拖动事件卡顿不流畅
页面上有个fixed悬浮按钮,希望可以在页面上任意拖动位置,但是现在的问题是写出来的拖动效果特别不流畅(反应延迟),请问有什么好的办法解决? <view class='helpbox' style="bottom:{{bottom}}px;right:{{right}}px;" catchtouchmove='setTouchMove'> <image class='helpimg' src='/images/help.png'></image> </view> js代码: setTouchMove:function(e){ var that = this; var width = 35 * rpx; var screenWidth = wx.getSystemInfoSync().windowWidth; var screenHeight = wx.getSystemInfoSync().windowHeight; var clientX = e.touches[0].clientX; var clientY = e.touches[0].clientY; //此处clientY与clientX为拖动悬浮窗超过设定的大小会返回默认显示位置 if (clientX < (screenWidth - width) && clientY < (screenHeight - width) && clientX > width && clientY > width) { that.setData({ right: screenWidth - clientX - width, bottom: screenHeight - clientY - width }) } else { return; // that.setData({ // right: 0, //默认显示位置 left距离 // bottom: 0 //默认显示位置 top距离 // }) } }
2018-12-11 - MEDIA_ERR_DECODE 报错,小程序视频播放,android手机播放不了,ios手机可以?
@社区技术运营专员-Rivenhttps://rtestvod.5iketang.com/playUris.m3u8?vid=-&vid2=VID-UBGVNGJS-GCCY-A2325F6C04BEDE1D94F32B14&vh=aHR0cHM6Ly9ydGVzdGFwaS41aWtldGFuZy5jb20vYXBpL3YyL21lZGlhL3BsYXllci80MjgvNzU5OC9hdXRoL2tleT9tdG9rZW49ZXlKMWMyVnlTV1FpT2pVeU5EUTJMQ0pmZENJNk1UWXlPVEE1Tmpjek1Dd2lkRzlyWlc0aU9pSTNZV0poWWpjMU1HWmxOV1V4TVdWaVlUSmhObU5rTnpKak9HUTNNR015TlNJc0luTnBaMjRpT2lKbVpqWTBPRFEzTldaaVptVmpPV00wTlRZell6UXlPR1ppTXpkak1XTTFOeUo5
2021-08-17 - 最近突然出现视频无法播放问题,为什么?
程序 没有变动,突然大量客户反应视频无法播放了。 由于开发者手边的手机都能播放问题无法定位。 今天跟客户要了一个无法播放的手机。型号为华为。 视频确实无法播放,但是却没有任何报错信息。 我们使用官方video 的程序片段倒入,无法播放的华为手机可以播放了。然后我们将视频地址替换为我方地址。却无法播放。但是换没有问题的手机依旧是可以正常播放的。所以也不是我放地址的问题。
2021-10-08 - 微信浏览器video标签播放视频会出现视频播放地址失效,请刷新重试?
微信公众号点击菜单跳转到自己的网站,video标签播放视频时会出现视频播放地址失效,请刷新重试,有的人只有一个视频会这样,其他视频都可以正常播放,,但是这个视频其他播放是正常,试过清除微信缓存,关闭重新登录微信都不行。
2020-08-14 - 微信小程序开发之区分运行环境
const accountInfo = wx.getAccountInfoSync(); const env = accountInfo .miniProgram.envVersion; if (!env) { console.error("获取运行环境失败") } const baseApi = { //开发版 develop:"开发域名", //体验版 trial:"体验版本域名", //正式版 release:"正式版本域名" }; //导出用来请求拼接域名 export const baseUrl = baseApi[env]
2020-12-22 - wx.showToast 停留时间问题?
wx.showToast弹出停留时间不受duration影响,在小米,vivo部分机型直接不弹出,是什么原因呢,麻烦官方给个答复呢
2020-09-01 - wx.showToast 提示时间太短,设置多久都是很快就消失,一闪而过如何处理?
wx.showToast({ title: '提交成功', icon: 'success', duration: 6000 })
2020-12-17 - video组件播放m3u8格式视频播放的时候,第一次会出错,多加载几次又可以播放?
video组件m3u8格式视频播放的时候,第一次会出错,多加载几次又可以播放,报错信息:HLS error, type: networkError, details: manifestParsingError, response: "none"
2021-01-08 - cover-view组件中真机上的文本换行问题?求一个解决方案
下面是一个直播类型的弹幕样式,wxml: class="message-items" id="message-items" scroll-top="{{scrollTop}}px"> {{item.nick}} {{item.message}}cover-view> {{item.nick}} cover-view> cover-view> {{inRoomUser.nick}} 来了cover-view> {{inRoomUser.nick}} cover-view> cover-view> cover-view> 编辑器上wxml的源码总是不全,下面上wxml的图片 [图片] wxss .message-items{ width:540rpx; height:350rpx; position: absolute; bottom:314rpx; left:20rpx; overflow-y: scroll; z-index:2; } .message-item{ margin-top:10rpx; position: relative; display: block; white-space:normal; } .message-info{ display: inline-block; padding:10rpx 14rpx; background: rgba(0,0,0,0.1); color:#FFF; border-radius: 24rpx; font-size:26rpx; line-height: 36rpx; white-space:pre-line; vertical-align: top; } .message-nick{ color:#f4df9e; position: absolute; top:10rpx; left:14rpx; font-size:26rpx; line-height: 36rpx; } 每次动态新增,msgList 这个弹幕列表时,手机上的样式就异常了,特别是中文,在开发者工具上是一切正常的,下面是开发者工具上的效果,都是动态数据: [图片] 下面是手机上测试,每次动态追加数据都是中文排版错误了,输入数字的时候则显示一点点: [图片] 这个有什么好的办法能解决吗?
2020-08-17 - cover-view宽度问题
- 当前 Bug 的表现(可附上截图) 现在cover-view内部元素的width取决于最外面的宽度,也就说for循环中只要有一个item宽度变大,其他item宽度也会变大。如下图所示 [图片] - 预期表现 希望内部元素的width不受外界宽度的影响,图中的每条背景颜色是取决于内部字的长度,而不是for循环中的每个item的宽度都一样;比较着急,希望能够指教
2018-11-06 - 视屏全屏如何获取 触摸事件 touchstart、touchend等
- 需求的场景描述(希望解决的问题) 在视屏全屏情况 video>cover-view cover-view全屏 绑定 catchtouchmove 、catchtouchstart、catchtouchend 全部无法检测到 绑定catchtap点击事件可以检测到 希望在视屏全屏时进行页面切换 - 希望提供的能力 希望能给出方案解决无法检测到触摸事件的方案
2018-05-10 - 关于video标签在iOS上touchmove等相关touch事件不生效的问题
- 当在video标签上滑动的时候,iOS设备不能检测到滑动事件,相关touch没有执行,而在Android上,是可以完美执行的。为什么在iOS上不开通这个触摸事件呢?
2018-06-15 - android 设置 VideoContext.seek 无效
用android系统的手机调用 VideoContext.seek(10) 方法在真机测试时无法跳转到指定位置播放视频,调用之后变成从0开始,但是模拟器与IOS可以正常跳转 也试过 VideoContext.seek() 和inittime属性一起用也无效
2019-06-03 - 微信更新7.0.9后,input的focus属性不生效?
[图片] 我把input隐藏,点击上方区域就将focus设置为true。 微信版本7.0.9之前一切正常~
2019-11-26 - wx.createSelectorQuery()怎么获取当前页面组件中的元素?【解决】
首先, wx.createSelectorQuery()这个方法,在当前页面中获取元素,没有问题。在我自定义的组件中获取,也可以。 但现在碰到一个问题,我需要获取一个第三方组件的高度。那么就需要获取该组件内的一个元素的高度。 现在经过各种尝试都无法获取到。 后来发现wx.createSelectorQuery().in(组件),这个方法,可以放个组件进去。但是虽然没有报错,却也没有任何执行结果。 代码类似如下: wx.createSelectorQuery().in('组件名').select('.组件内元素的class').boundingClientRect(function (res1) { console.log("res1", res1); }).exec(); 请问大家都是用什么办法在组件外,获取指定组件部分元素的高度的呢? ==================================================== 解决办法: wx.createSelectorQuery().in(this.selectComponent('#navTabs')).select('.van-ellipsis').boundingClientRect(res1 => { console.log("res1", res1); }).exec(); 给van-tabs加了一个id="navTabs",然后从源码中找到需要获取的class值,然后就获取到了。
2019-11-25 - 严重怀疑开发者工具内存泄漏严重?
严重怀疑开发者工具内存泄漏严重,电脑8G内存,啥都没开,只开了开发者工具,内存就占用80%了。看系统进程中,总共占用1.2G。并且占用这么高之后很卡啊,关掉后电脑就不卡了。所以应该就是开发者工具 的问题。 [图片] [图片]
2019-08-13 - 云函数调用公众号api需要将ip加入白名单,但云函数ip不固定,如何解决?
需完成功能:在云函数中获取公众号图文列表,并保存数据库 问题:获取公众号图文列表api 需要将ip加入到白名单中,但云函数ip不固定,如何解决?
2020-02-11 - 客户端远程调试 Maximum call stack size exceeded
[图片] 在 本周前(今天6月1日),这段代码是 传值给自定义组件 ,可以正常在客户端运行。 现在在开发工具可以正常运行,但是在客户端远程调试发现如下报错: [图片] 目前已上线的小程序收到这个报错影响,无法正常使用。
2018-06-01 - 比较小程序基础库版本号的正确方法
目前我们发现不少开发者不太了解小程序的基础库版本号规则,在这里介绍一下。 小程序基础库版本号使用 semver 规范,格式为 Major.Minor.Patch,Major、Minor、Patch 均为整数,1.9.901、2.44.322、10.32.44 都是符合 semver 风格的版本号。 通常我们月度发布版本会把 Minor 提升一位,例如从 1.9.x 升级到 1.10.x,如果是修正版本,会把 Patch 提升一位,例如 1.10.0 升级到 1.10.1。目前不少开发者使用了错误的版本号比较方法,例如直接用字符串比较,parseInt 比较等,往后当基础库版本号提升上去后,会引发一些逻辑错误。 在这里建议大家使用以下正确方法: 1. 登录 mp 后台(https://mp.weixin.qq.com),点击左侧导航菜单中的「设置」,设置基础库最低版本号,无需编写任何代码即可限制最低运行版本; 2. 使用以下推荐的代码进行判断: [代码]function[代码] [代码]compareVersion(v1, v2) {[代码][代码] [代码][代码]v1 = v1.split([代码][代码]'.'[代码][代码])[代码][代码] [代码][代码]v2 = v2.split([代码][代码]'.'[代码][代码])[代码][代码] [代码][代码]var[代码] [代码]len = Math.max(v1.length, v2.length)[代码][代码] [代码][代码]while[代码] [代码](v1.length < len) {[代码][代码] [代码][代码]v1.push([代码][代码]'0'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]while[代码] [代码](v2.length < len) {[代码][代码] [代码][代码]v2.push([代码][代码]'0'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i = 0; i < len; i++) {[代码][代码] [代码][代码]var[代码] [代码]num1 = parseInt(v1[i])[代码][代码] [代码][代码]var[代码] [代码]num2 = parseInt(v2[i])[代码][代码] [代码][代码]if[代码] [代码](num1 > num2) {[代码][代码] [代码][代码]return[代码] [代码]1[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](num1 < num2) {[代码][代码] [代码][代码]return[代码] [代码]-1[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return[代码] [代码]0[代码][代码]}[代码][代码]compareVersion([代码][代码]'1.11.0'[代码][代码], [代码][代码]'1.9.9'[代码][代码]) [代码][代码]// => 1 // 1 表示 1.11.0 比 1.9.9 要新[代码][代码]compareVersion([代码][代码]'1.11.0'[代码][代码], [代码][代码]'1.11.0'[代码][代码]) [代码][代码]// => 0 // 0 表示 1.11.0 和 1.11.0 是同一个版本[代码][代码]compareVersion([代码][代码]'1.11.0'[代码][代码], [代码][代码]'1.99.0'[代码][代码]) [代码][代码]// => -1 // -1 表示 1.11.0 比 1.99.0 要老[代码] 后续版本我们会在基础库中增加版本比较方法,到时候建议大家直接使用该方法。
2018-03-23