如果坑请深坑之ionic微信开发
第一个是网上很多网友提出的问题:就是安卓机上微信里面无法播放视频的问题,而ios里面却不存在; 这个就要责怪一下傻逼微信了,微信里面调用的浏览器内核是QQ浏览器X5内核,我们在点击自己的视频的时候实际上没有真正点击到视频,所以你必须给视频的controls添加一个监听事件,所以我给视频添加了一个封面,监听点击封面事件 image.addEventListener("click",function(){ var video=document.getElementById("VIDEOID"); video.play() }) 这样视频就能播放了,ios里面调用的是safiri,不存在获取不到视频这个问题,所以点击视频的时候就播放了,而且自动全屏; 第二个问题就是安卓机里面正常而ios里面一直报invalid signature的情况:这个问题的原因是因为url的问题,我们配置config的时候总要传一个url上去,这个url=location.href ........ 动态获取,而到ios的微信里面的时候,实际页面的网址是你的一级网址:比如说你想的网址为wx.baidu.com/myhref 而ios里面解析到的当前网址为wx.baidu.com 没有后面那一级,这个不知道是ios坑还是微信坑,反正都很坑,遇到这个情况,我们要先获取浏览器的类型,ios直接传wx.baidu.com