From 6dbed73e6be8e10029faad3e702d9bc1a62d6b0a Mon Sep 17 00:00:00 2001 From: Araxeus <78568641+Araxeus@users.noreply.github.com> Date: Tue, 9 Nov 2021 18:15:26 +0200 Subject: [PATCH] fix disable autoplay --- plugins/disable-autoplay/front.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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 }) };