嗨哆嚒
嗨哆嚒
  • 发布:2023-05-17 16:47
  • 更新:2023-05-17 17:10
  • 阅读:140

【报Bug】webview message通信问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.2

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 电视

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
          this.$uniWebview.postMessage({  
            data: {  
              nowTime: this.$day().format('hh:mm:ss'),//发送时间  
            },  
          });  

预期结果:

两边时间差距极小,几乎一致

实际结果:

随着时间推移,发送时间与接收时间差距越来越大,占用内存越来越多,app卡死,返回键失效

bug描述:

在app中嵌入vue2的网页。
vue2项目中使用 @dcloudio/uni-webview-js
每隔5秒,网页向app发送一次数据,几分钟后,数据接收开始出现延迟,接收时间比发送时间慢几秒。一两小时后,这个时间差达到了几十分钟。

2023-05-17 16:47 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

请上传能直接重现问题的测试工程

  • 嗨哆嚒 (作者)

    一个vue2的项目,一个uniapp使用vue2的项目,将vue项目通过webview嵌入到app中,每隔5秒向app发送数据,数据内容至少包括发送时间,app端接收之后,将发送时间和接收时间存入后台日志。过几分钟后,可以看见两个时间出现差距,随着时间推移,这个差距越来越大。我最多的时候,跑了2小时,时间差有30多分钟。本地是没有这个问题的,需要将app打包后再测试。

    2023-05-18 11:24

要回复问题请先登录注册