- 使用miniprogram-ci上传小程序代码开启代码压缩等配置后CPU飙高?
使用miniprogram-ci上传小程序代码开启代码压缩等配置后CPU飙得很高,这样有优化计划么?不然一台服务器同一时间只能处理一个小程序包得代码上传
2020-07-23 - wx.onError、App.onError疑惑及如何捕获Promise异常?
1、官方文档上说 wx.onError 和 App.onError 的回调时机与参数一致(https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html),是指两种方式收集到的异常信息完全一致吗?我们实践过程中发现,wx.onError 获取到的信息比 App.onError 要少。 在我们上一个版本的微信小程序中,我们是在 App.onError 中监控异常,并通过 ELK 收集、查询异常。收集到的部分异常信息截图如下: [图片] [图片] 在我们小程序的最新版本中,我们使用了针对小程序平台的 Sentry SDK(https://github.com/lizhiyao/sentry-miniapp,该 SDK 原理是使用 wx.onError、wx.onPageNotFound、wx.onMemoryWarning 监控异常信息)进行信息收集上报,基于公司私有化部署的 Sentry 服务接收、存储、展示异常信息。结果发现 Sentry 服务没有收到 wx.onError 上报的异常(1. 上线之前有做过测试,Sentry SDK 是可以正常上报代码执行异常的。 2. 可以收集到页面无法找到、内存警告异常,说明线上版本小程序中 Sentry SDK 已经成功初始化,可以进行信息上报): [图片] 但是官方的微信预警群是有推送异常信息的: [图片] [图片] [图片] 2. App.onError 收集到的信息和官方后台运维中心收集到的信息是一致的吗?我们发现 onError 捕获的信息,在小程序官方后台查不到。 比如: 通过 App.onError 在 8.12 收集到了这样一条异常信息: [图片] 在小程序官方后台是搜不到这个异常信息记录的: [图片] 3. 假设 wx.onError 和 App.onError 获取到的异常信息完全一致,且和官方后台收集记录的异常信息完全一致。如果小程序后台运维中心的预警推送频率设置为 1次/5min,那么 onError 获取到的信息和微信预警群推送的信息完全一致吗? 4. 关于 Promise 的异常,对于浏览器有 window.onunhandledrejection,对于 node 有 global.process.on('unhandledRejection', callback()),对于小程序平台,有什么推荐的方式可以获取到 Promise 的异常吗?官方后台运维中心有收集到小程序中 Promise 中的异常吗?目前实践来看,小程序的 App.onError、wx.onError 中是无法捕获 Promise 的异常的。示例代码可参考:https://github.com/lizhiyao/sentry-miniapp/blob/master/examples/weapp/app.js 。 5. 在小程序官方后台及官方预警群中,会发现偶尔会出现非线上版本的异常被收集和上报了。请问这种情况是正常的吗? 比如:截图中 小程序版本对应为 0 的就是我们未发布版本代码中出现的异常。判断的依据是 /pages/homepage-config/skilled-tag/index 是新版本新增的页面,异常上报时新版本并未发布。 [图片]
2019-08-15 - vivox23手机上textarea无法点击获取焦点输入
- 当前 Bug 的表现(可附上截图) 如题。我打开“小程序示例”这个你们官方的小程序试了,textarea这个组件也无法获取焦点输入。着急用,希望快点解决。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-02-15 - 新版微信 webview input onblur 问题,麻烦官方看看
新版微信中的webview input框在onblur后 页面没有弹回原位置 之前是好的 input先onfocus在onblur 页面没有弹回原来位置 导致弹框等组件位置偏移 获取不到准确焦点 麻烦官方看看
2018-11-27 - 自动识别当前小程序是开发版、测试版还是正式版
- 需求的场景描述(希望解决的问题) 当前需要手动切换域名,以实现后端API线上、测试版本的切换 - 希望提供的能力 希望可以获取到当前小程序是开发版、测试版还是正式版,开发者可以通过代码自动切换域名。
2018-08-14 - 小程序内嵌网页,input position:fixed键盘挡住输入框
- 当前 Bug 的表现(可附上截图) 弹出键盘,挡住input输入框 [图片] [图片] - 预期表现 弹出键盘,input跟随键盘上面 - 复现路径 1、安卓手机 2、<div style="position: fixed;bottom:0;left:0;right:0"><input type="password" /></div> 3、input获取焦点,弹出键盘,input输入框被挡住 - 提供一个最简复现 Demo <div style="position:fixed;left:0;right:0;bottom:0;background-color:#f00;padding:2px;"> <input type="password" style="padding:5px 0;width:100%;" /> </div> 小程序可以用原生的cursor-spacing解决,但是内嵌的网页如何解决那?
2018-08-01 - live-pusher bug求解
我们公司的产品是依赖小程序做直播的,但是主播在直播时实时推的音视频的噪音和回音特别大,已经严重影响了用户的使用,是所有的微信版本和基础库都有可能出现,想问一下怎么解决?
2018-05-30