收藏
回答

webview加载,进度条在走,但是从打开页面开始,过了好几秒后才发起dns解析的请求

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug web-view 微信安卓客户端 8.0.53 3.6.6


如视频所示,进度条在走,通过抓包工具发现过了大约5秒才发送dns解析的请求。

关闭后重新打开也是要等,如下:


手机型号如下:

另外在微信小程序里用webview打开h5页面也有同样问题,等了差不多10秒,怀疑是网络问题。

然后查看日志发现有网络变化的事件(onNetworkStatusChange)触发。

在小程序启动时通过getNetworkType获取到的网络类型为“5g“,然后在网络变化事件触发再获取一次,得到的网络类型还是“5g”。不知道和这个是不是有关系

重现方法:重启手机后会偶现该问题

出现概率:为10%~20%

另外,在iphone 13pro上也会出现该问题,系统为ios18。

同一个页面在浏览器上直接打开则不会有这个问题。

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    2024-12-24

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    2024-12-24
    有用
    回复 3
  • Jammm
    Jammm
    2024-12-24


    补充一个新的视频例子,这应该表明不是网络原因。日志已上传,时间12.23 21:12左右

    2024-12-24
    有用
    回复 3
    • JZ信达
      JZ信达
      01-23
      楼主你的解决了么,我们的也这样,找了好久都还没找到问题
      01-23
      回复
    • Jammm
      Jammm
      02-11回复JZ信达
      可能是微信小程序启动的时候内部存在资源竞争,导致webview打开慢了
      02-11
      回复
    • Jammm
      Jammm
      02-11回复Jammm
      不是我们业务侧的问题,我们业务开发没什么能做的措施了
      02-11
      回复
登录 后发表内容