uni-app emoji 卡死,闪退
uni-app emoji 卡死,闪退
操作步骤:
- 页面渲染,字符串里面带emoji表情
预期结果:
- 能正常渲染
实际结果:
- 系统就会卡死,有时候会闪退
bug描述:
- view 标签做字符串页面渲染,字符串里面带emoji表情系统就会卡死,有时候会闪退
| 项目属性 | 值 |
|------------------|----------|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.99 |
| 手机系统 | Android |
| 手机系统版本号 | Android 12 |
| 手机厂商 | 华为 |
| 手机机型 | p40 |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app emoji 卡死,闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
找到问题了,使用了自定义字体设置了样式font-family,然后有emoji表情就会报错。不使用自定义字体不会出问题。
更多关于uni-app emoji 卡死,闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
感谢反馈,使用原生的html网页(而不是uniapp)自定义字体再使用你的表情会复现该问题吗
我在微信小程序上和app上暂未复现该问题,你是引入了很多emoji表情才会复现该问题吗
在app端,v-for 渲染接口数据,接口里面返回了emoji表情,有大概四五个emoji表情
大概是这样的,h5端能正常显示,app端就会卡死。
我这边暂无法复现问题,建议再次排查一下: 1、逐渐减少表情,排查一下是哪个表情会造成闪退 2、让后端不要直接返回emoji表情,返回一些标识符,然后在前端根据标识符自行转换表情,看看是否会复现该问题
回复 HRK_01: 目前只有让后端屏幕emoji表情
回复 8***@qq.com: 好的,我排查一下,是否能将出问题的表情发给我呢?我测试一下
回复 HRK_01: 比如,黑马先生✨✨✨
找到问题了,使用了font-face自定义字体,然后有emoji表情就会报错。不使用自定义字体不会出问题。
回复 8***@qq.com: 好的,感谢你的反馈
回复 HRK_01: 有办法可以解决吗?这也是兼容性问题,至少不能闪退吧
回复 8***@qq.com: 我这边接收不到你的表情,使用原生的html网页(而不是uniapp)自定义字体再使用你的表情,并在手机浏览器中打开 会复现该问题吗
回复 HRK_01: 随便一个表情都会报错,只要使用自定义字体,网页不确定,uniapp上会报错
回复 8***@qq.com: 好的,感谢反馈,目前临时方案 你先别用自定义字体去渲染表情 。后续我排查一下,到底是什么原因,如果有进展我会在此跟进回复


