经过测试只有安卓机在视频播放完毕后会出现推荐广告的情况,可以监视视频播放结束后,先执行播放视频的方法,再暂停视频,可以防止广告的显示。
let isiOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
let videoContext = document.getElementById('video');
videoContext.addEventListener('ended', () => {
if (!isiOS) {
videoContext.play();
setTimeout(() => {
videoContext.pause();
}, 100)
}
})
2、微信播放视频阻止全屏播放
<video id="videoJS" x5-playsinline="" webkit-playsinline="" playsinline="" x-webkit-airplay="allow"></video>
- x5-playsinline:在Android系统下内联播放
- playsinline:在iOS系统下内联播放
- x-webkit-airplay:设置允许设备播放