今天是个好日子 老干妈炖大鹅的好日子
X5内核是腾讯基于优秀开源Webkit深度“优化并加工”的浏览器渲染引擎 微信和手机qq都是 还有一些就不细说了
x5内核会监管video标签播放的视频 无论是暂停或结束都会推送一些广告 且是最高级
所以 通过JS或Video标签控制播放暂停 没啥用
网上找了 看了 也试了 几种方式
一 自动循环播放 手动关 看不见等于没有
(微信和许多浏览器都不让自动播放 须先触发事件 即便循环几遍 也会强制结束 依旧弹广告 放弃吧 没用的 )
二 js监视视频播放结束后,先执行播放视频的方法,再暂停视频
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)
}
})
微信监控video是在最底层 意味着优先级最高 这一次不弹 下次还会再来 不够完美
三 打败不了那