微信内 H5 页面视频无法播放未响应用户点击事件的解决方法

问题的核心原因

1. 为了避免音视频突然自动播放的声音吓到用户,浏览器实现时,会遵循 autoplay policy 标准,如 https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/

2. 浏览器厂商普遍的实现是在用户的点击 click、触摸 touch 等事件 handler 中赋予对 video 对象做操作的权限,如 play()

3. 微信内置的浏览器简化了这里的实现,只有在 touchstart 时才有操作权限,touchmove/touchend 中没有

posted @ 2025-08-04 22:38  猫哥_kaiye  阅读(138)  评论(0)    收藏  举报