this.$uniWebview.postMessage({
data: {
nowTime: this.$day().format('hh:mm:ss'),//发送时间
},
});
- 发布:2023-05-17 16:47
- 更新:2023-05-17 17:10
- 阅读:227
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 3.8.2
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: 电视
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
两边时间差距极小,几乎一致
两边时间差距极小,几乎一致
实际结果:
随着时间推移,发送时间与接收时间差距越来越大,占用内存越来越多,app卡死,返回键失效
随着时间推移,发送时间与接收时间差距越来越大,占用内存越来越多,app卡死,返回键失效
bug描述:
在app中嵌入vue2的网页。
vue2项目中使用 @dcloudio/uni-webview-js
每隔5秒,网页向app发送一次数据,几分钟后,数据接收开始出现延迟,接收时间比发送时间慢几秒。一两小时后,这个时间差达到了几十分钟。
嗨哆嚒 (作者)
一个vue2的项目,一个uniapp使用vue2的项目,将vue项目通过webview嵌入到app中,每隔5秒向app发送数据,数据内容至少包括发送时间,app端接收之后,将发送时间和接收时间存入后台日志。过几分钟后,可以看见两个时间出现差距,随着时间推移,这个差距越来越大。我最多的时候,跑了2小时,时间差有30多分钟。本地是没有这个问题的,需要将app打包后再测试。
2023-05-18 11:24