收藏
回答

小程序页面中使用Web-View时,使用H5播放视频问题?

在小程序的页面中使用了webview组件,装载一个含有视频的网页。在网页中播放视频后,通过胶囊关闭小程序后,视频仍在继续播放(视频还有声音)。这个问题是bug?请问该如何解决?

网上查找了相关资料,通过调用onHide的方法去避开时也发现,onHide的方法只在微信压后台的时候才会立刻调用,而当关闭小程序的时候,不会立即被调用,会在小程序重新进入以后才会被调用,这个也是否为bug?

最后一次编辑于  09-20
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    09-20

    是哪个版本的微信有这个问题?麻烦说明出现问题的具体机型、微信版本号并提供能复现问题的链接

    09-20
    赞同
    回复 10
    • 紅葉
      紅葉
      09-21
      在iOS设备会触发上述问题,而安卓机型不会。测试的微信版本为7.0.2~7.0.5。因为Webview需配置网页域名,所以就不好放问题呈现代码了。官方人员可以直接生成一个测试小程序并在小程序里放置一个webview跑一个带有视频播放的网页就可以重现问题了。
      09-21
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      09-23回复紅葉

      麻烦更新一下微信到7.0.7试试,我这边测试没有问题

      09-23
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      09-23回复紅葉

      请提供这个格式的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      09-23
      回复
    • 紅葉
      紅葉
      09-23回复社区技术运营专员-灵芝
      https://developers.weixin.qq.com/s/hoQ4JAmy7XbE
      09-23
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      09-23回复紅葉

      没有可以使用的链接吗?我这边的链接测试都是正常的,麻烦提供一下web-view的src

      09-23
      回复
    查看更多(5)
  • Yunior
    Yunior
    09-20

    结合onHide,onUnload试试呐

    09-20
    赞同 1
    回复 6
    • 紅葉
      紅葉
      09-20
      两个都试过了,onUnload是在页面销毁的时候才会回调的,onHide会出现问题阐述里面的问题
      09-20
      回复
    • Yunior
      Yunior
      09-20回复紅葉
      手机通过胶囊关闭没有触发onHide或者onUnload ?
      09-20
      回复
    • 紅葉
      紅葉
      09-21回复Yunior
      对的,经测试,是onHide的回调是在小程序关闭后,重新回到小程序前台的时候或者微信进入系统后台时才会触发;而关闭小程序也是没有触发onUnload。
      09-21
      回复
    • 紅葉
      紅葉
      09-21回复Yunior
      并且这个问题只会在iOS系统才会出现,安卓机型不会
      09-21
      回复
    • Yunior
      Yunior
      09-21回复紅葉
      嗯 那感觉很棘手啊,试试能不能通过h5页面监听pagehide来处理呐
      09-21
      回复
    查看更多(1)
  • ʚ青哥ɞ
    ʚ青哥ɞ
    09-20

    你需要提供代码片段

    09-20
    赞同
    回复 1
    • 紅葉
      紅葉
      09-20
      就是很简单的在web-view里面播视频,然后通过胶囊关闭小程序,就会重现这个bug了
      09-20
      回复
问题标签