收藏
回答

webview 红米手机 神奇Bug 无法解析页面

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug webview 微信iOS客户端 7.0.6 2.7.7

https://ztesa.com.cn:7006/classify/?pavId=1&select=2&

这个地址在红米note7上面无法被解析

https://ztesa.com.cn:7006/classify/?pavId=1&select=3&

但是这个却可以被正常解析

删除小程序 手机重启 微信重启 都试过了 都不能解决这个问题


最后一次编辑于  07-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    07-31

    是否配置合法域名。打开调试后 是否有报错

    07-31
    赞同
    回复
  • 杭州弧途科技有限公司
    杭州弧途科技有限公司
    07-31

    上面的链接是否有重定向呢

    07-31
    赞同
    回复
  • aholy
    aholy
    07-31
    解析不了?
    07-31
    赞同
    回复
  • 铭锋科技
    铭锋科技
    07-31

    红米note7背锅

    07-31
    赞同
    回复
  • 只为等你而存在
    只为等你而存在
    08-01

    最后找到原因了 但是没有解决根本问题

    是微信缓存的关系 删除小程序 手机重启 微信重启 都无法解决网页被缓存的问题 同时因为被缓存的关系 莫名其妙的就导致 A是旧版本 B是新版本 然后Acss 样式都无法正常解析 B是正常的 就是上面的那个情况 但是这一切在手机自带浏览器里面是正常的 而且我们公司的所有手机 升级以后都不会缓存什么数据 下次进来肯定都是新的 但是唯独红米note7是这样的 最后只能自己手动在设置里面删除

    08-01
    赞同
    回复 4
    • 没有好名字了
      没有好名字了
      08-01

      建议尝试一下在h5 工程的 html头部加入这个试一下

      <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
      <meta http-equiv="Pragma" content="no-cache" />
      <meta http-equiv="Expires" content="0" />

      或者是修改下h5工程的打包策略,说到底还是缓存的问题

      08-01
      回复
    • 只为等你而存在
      只为等你而存在
      08-01回复没有好名字了
      你那边加了这个no-cache以后有效果吗
      08-01
      回复
    • 没有好名字了
      没有好名字了
      08-01

      以前做h5的时候用过,在微信的浏览器里很好用。这种只是最简单粗暴的,比较优雅的方式还是webpack配置里面配置上 hash 之类的,你都可以试一下。

      08-01
      回复
    • 只为等你而存在
      只为等你而存在
      08-01
      webpack打包出来的url本来就有hash的 问题他依旧是这样 而且只在某些手机上会这样 其他机型都是好的 莫名其妙 测试都不好测
      08-01
      回复