iframe.ts 463 B

123456789101112131415161718
  1. const iframe = new iFrame()
  2. iframe.on('UpdateData', async () => {
  3. if (
  4. document.querySelector('video[id$=\'_html5_api\']')
  5. || document.querySelector('div.jw-media.jw-reset > video')
  6. ) {
  7. const video = document.querySelector<HTMLVideoElement>('video')
  8. if (video && !Number.isNaN(video.duration)) {
  9. iframe.send({
  10. duration: video.duration,
  11. currentTime: video.currentTime,
  12. paused: video.paused,
  13. })
  14. }
  15. }
  16. })