diff --git a/plugins/disable-autoplay/front.js b/plugins/disable-autoplay/front.js index 11e78ebc..c34a453a 100644 --- a/plugins/disable-autoplay/front.js +++ b/plugins/disable-autoplay/front.js @@ -1,7 +1,14 @@ module.exports = () => { - document.addEventListener('apiLoaded', e => { - document.querySelector('video').addEventListener('srcChanged', () => { - e.detail.pauseVideo(); + document.addEventListener('apiLoaded', apiEvent => { + apiEvent.detail.addEventListener('videodatachange', name => { + if (name === 'dataloaded') { + apiEvent.detail.pauseVideo(); + document.querySelector('video').ontimeupdate = e => { + e.target.pause(); + } + } else { + document.querySelector('video').ontimeupdate = null; + } }) }, { once: true, passive: true }) };