Files
youtube-music/plugins/disable-autoplay/front.ts
JellyBrick d30755e5fa feat: migration to TypeScript part 2
Co-authored-by: Su-Yong <simssy2205@gmail.com>
2023-09-03 06:37:47 +09:00

15 lines
549 B
TypeScript

export default () => {
document.addEventListener('apiLoaded', (apiEvent) => {
apiEvent.detail.addEventListener('videodatachange', (name: string) => {
if (name === 'dataloaded') {
apiEvent.detail.pauseVideo();
(document.querySelector('video') as HTMLVideoElement)?.addEventListener('timeupdate', (e) => {
(e.target as HTMLVideoElement)?.pause();
});
} else {
(document.querySelector('video') as HTMLVideoElement).ontimeupdate = null;
}
});
}, { once: true, passive: true });
};