ios 7.0.8 公众号页面无法自动播放 audio了?
android 的问题 刚解决完,ios 的问题又来了,行为又又又又又又变了。
观察到的改变有以下 2 点:
WeixinJSBridgeReady 事件没有了,无法监听此事件进行自动播放。
audio 元素不会预加载音乐文件,loadedmetadata 也不会被发射。在 safari 里打开下面的代码会有直接有 alert,在微信里打开下面的页面,只有点击播放的时候才会有 alert
<html> <body> <audio loop preload controls="controls" id='audio' src="https://www.meipian.cn/service/music/redirect/83969?song_id=7A932141D63509775569BB40AF7AEF08&song_list_id=D9A047C7540C751F&source_platform=tme&id=83969"></audio> </body> <script> document.getElementById('audio').addEventListener('loadedmetadata', data => { console.log(data) alert(JSON.stringify(data)) })
</html> |
目前我通过 touchstart 事件来启动音乐播放,作为备用方案。
