这是一个已知问题,我们会尽快进行修复。
微信同声传译插件录音后,若用户没说话,调用stop也无法终止当前录音,需要过个十几秒后才能开启下次录//识别语音初始化 initRecord() { const that = this; manager.onStart = function (res) { that.setData({ recordState: true, //录音状态 }) } manager.onError = function (res) { that.setData({ recordState: false, }); const tips = { '-30003': '说话时间间隔太短,无法识别语音', '-30004': '没有听清,请再说一次~', '-30011': '上个录音正在识别中,请稍后尝试', }; const retcode = res?.retcode.toString(); retcode && wx.showToast({ title: tips[`${retcode}`], icon: 'none', duration: 2000, }); } //识别结束事件 manager.onStop = function (res) { wx.showModal({ title: '提示', content: '听不清楚,请重新说一遍!', showCancel: false, }) return; } let _res = res.result.replace(/[,,。!?,.!?]/g, ' '); that.setData({ searchKey: _res }) } }, //按住说话 touchStart(event) { manager.start({ duration: 30000, lang: 'zh_CN', }) }, //松开结束 touchEnd(e) { this.setData({ recordState: false, }) manager.stop(); },
04-18这个问题暂时是无解的,因为渲染用的是逻辑像素,对齐到物理像素之后会有缝隙
snapshot遇到小数数值时,会有1px空白?<snapshot id="my-snapshot-{{divIndex}}" class="intro" style="width: {{800*content.s}}px;height:{{item.h*content.s}}px;background: {{item.bg.b}};" mode="view"> <view style="width:{{800}}px;height:{{item.h*content.s}}px;transform: scale({{content.s}}); transform-origin: 0 0;background: {{item.bg.b}};"> <view catch:tap="div" data-name="div" data-index="{{divIndex}}" style="display:flex;width:100%;height:{{item.h}}px;position: relative;background: {{item.bg.b}};z-index: 0;overflow: hidden;"> </view> </view> </snapshot> 当宽高的数值带有小数时,往往会有1px的像素是透明色,并没有绘制上颜色?
04-18这种只能在保持 tabs 和 tab-panel 在同一个组件内的前提下去做封装,或者用 templates / include 做封装,不能用自定义组件做封装
tdesign中动态slot嵌套会导致relations不生效怎么办?demo是一个根据配置展示不同组件的功能 其中通过template动态加载下发组件 tabs和tab-panel是两个组件,tab-panel作为插槽内容嵌入tabs中,结果tdesign组件中拿不到relations关系,导致无法渲染该组件 如果我的系统结构设计 必须要求是动态下发的,该怎么保证relations 只有在同一个组件的 wxml 内才会生效?有什么好的解决办法吗?!!!!!!!!!!!! [图片]
04-18测试未复现[图片]
webview 部分时间段白屏?同一链接,部分时间白屏,安卓 ios 都存在,且白屏时间段不同。 pc端微信内置浏览器打开白屏,开发者工具中打开白屏无报错。 https://QRC.NUTRILONHOLLAND.COM.CN/069425776025502K3JPDYEMPT%7CuBykoLGFOBci6K9dt8xdQ2w2z5ZTMu0zzvcdjPt23wMF8ZWuW07ywYdd29REV7jgHMyP5NwYYfeCKhhYfZlIVOH%252BABIvLlC4sXloA2xiLUBXWonCF2hF0WaXW6rje7lgPqqqjEVCyAkjI2TUsdJfJ6pQXVlYRZkN7atC%252B8SNaYfeVdCdy7J%252FKlcn8vEHBcZZC0%252Bq3lw%252B3hHDqW6tVNQKqoujwxBeIirJsqKaru%252FmLY7UsQLyKxPrNVH2MVOrpVsN2eXy%252FneynpoEIXRVkFw1tBU6cr5bbtRsVm4SG6goiIMCfYD3Fi23x7YoH%252FM7B44EwbMHxodaHn6WQn5D9O%252BzCg%253D%253D
04-18你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
微信小程序在HTTP/2协议下,第一次请求后手机熄屏空闲5分钟后再次请求出现10秒延迟问题【问题描述】 在使用微信小程序的 `wx.request` 进行网络请求时,发现一个异常现象:如果两次请求之间的时间间隔超过 4 分钟,再次发起请求时会出现大约 10 秒的延迟。这一问题对用户体验造成了一定的影响。 【问题分析】 经过初步分析,该问题与微信小程序的请求连接 `keepalive` 机制有关。`keepalive` 是一种优化机制,用于在请求完成后保持连接一段时间,从而避免频繁建立新的连接,提升性能和效率。 然而,这种机制也有一定的限制。通常情况下,`keepalive` 的超时时间为 4 分钟。如果在这段时间内没有新的请求,连接会被自动关闭。当下一次请求发生时,需要重新建立连接,这可能导致额外的延迟(约 10 秒)。 进一步排查后发现,这个问题仅与 HTTP/2 协议的请求相关,而 HTTP/1.1 的请求则不会出现类似情况。默认情况下,微信小程序的请求并不开启 HTTP/2 支持。但在某些特定设备(如华为 Pura70 手机)上,微信小程序会根据服务器是否支持 HTTP/2 来动态决定是否启用 HTTP/2。因此,当服务器启用了 HTTP/2 支持时,可能会触发上述延迟问题。 【解决方案】 为了解决这一问题,可以通过关闭服务器端的 HTTP/2 支持来避免微信小程序使用 HTTP/2 协议进行请求。这样可以确保所有请求都基于 HTTP/1.1 协议,从而规避因 `keepalive` 机制导致的延迟问题。 具体操作步骤如下: 1. 检查服务器配置,确认是否启用了 HTTP/2 支持。 2. 如果已启用 HTTP/2,将其关闭并重启服务。 3. 测试微信小程序的请求行为,确认问题是否解决。 通过以上调整,可以有效避免因 HTTP/2 和 `keepalive` 机制引发的请求延迟问题,提升小程序的响应速度和用户体验。
04-18你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
请求加载很慢请求第一次能加载出来,第二次同样的请求却加载不出来,我是用接口调试工具Apifox不管请求多少次都能够一秒返回结果的,微信的请求是做了什么处理吗,为什么会这么慢且不成功[图片]
04-18这是一个已知问题,我们会在后续skyline版本中进行修复
mask-image 在 skyline 中引用 svg 存在颜色边[图片]有淡淡的颜色边 .i-mdi-home { display: inline-block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask-image: var(--svg); mask-image: var(--svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8z'/%3E%3C/svg%3E") } .block { display: block } .flex { display: flex } .min-h-screen { min-height: 100vh } .justify-center { justify-content: center } .bg-\[\#43ffff\] { --tw-bg-opacity: 1; background-color: rgb(67 255 255 / var(--tw-bg-opacity, 1)) } .bg-slate-950 { --tw-bg-opacity: 1; background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1)) } .p-8 { padding: 2rem } .text-2xl { font-size: 1.5rem; line-height: 2rem } .text-\[200px\] { font-size: 200px } .text-\[\#234fff\] { --tw-text-opacity: 1; color: rgb(35 79 255 / var(--tw-text-opacity, 1)) }
04-18目前暂不支持此功能。
镜头camera旋转拍摄问题?安卓机生成一个9:16比例的camera镜头,然后旋转设备水平拍摄视频,得到的是16:9的横屏视频。但是我还是想要9:16比例的视频,怎么样设置才能使视频拍摄不跟随设备方向。
04-18请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
运行了一段时间突然出现以下图中问题,怎么解决?[图片]
04-18你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
skyline中 想要设置scroll-view的滚动位置 但是不生效 我改怎么处理呢?我想要在加载完数据后 滚动scroll-view的位置,但是不知为什么滚动不成功,最后我只能手动加个定时器才行!!!!!!! // 页面加载 onLoad(options) { wx.getStorage({ key: 'dataStorage', success: res => notes = res.data, fail: err => notes = {}, complete: () => { this.setData({ data: makeCalendar(LocalDate.year, notes) }) setTimeout(() => { this.setData({ showId: `m${LocalDate.month}` }) }, 100); } }) },
04-18