diff --git a/css/player-base-new.js b/css/player-base-new.js index 622b44e6..39eb425d 100644 --- a/css/player-base-new.js +++ b/css/player-base-new.js @@ -2,9 +2,9 @@ var _yt_player = videojs; var versionclient = "youtube.player.web_20250917_22_RC00" - document.addEventListener("DOMContentLoaded", () => { - // video.js 8 init - source can be seen in https://poketube.fun/static/vjs.min.js or the vjs.min.js file - const video = videojs('video', { + // video.js 8 init - source can be seen in https://poketube.fun/static/vjs.min.js or the vjs.min.js file +document.addEventListener("DOMContentLoaded", () => { + const player = videojs('video', { controls: true, autoplay: false, preload: 'auto', @@ -19,34 +19,34 @@ var versionclient = "youtube.player.web_20250917_22_RC00" // raw media elements const videoEl = document.getElementById('video'); - const audio = document.getElementById('aud'); + const audioEl = document.getElementById('aud'); // harden hidden audio so it never steals session/focus try { - audio.controls = false; - audio.setAttribute('aria-hidden', 'true'); - audio.setAttribute('tabindex', '-1'); - audio.setAttribute('controlslist', 'noplaybackrate nodownload noremoteplayback'); - audio.disableRemotePlayback = true; + audioEl.controls = false; + audioEl.setAttribute('aria-hidden', 'true'); + audioEl.setAttribute('tabindex', '-1'); + audioEl.setAttribute('controlslist', 'noplaybackrate nodownload noremoteplayback'); + audioEl.disableRemotePlayback = true; videoEl.setAttribute('playsinline', ''); - audio.setAttribute('playsinline', ''); - audio.preload = 'auto'; + audioEl.setAttribute('playsinline', ''); + audioEl.preload = 'auto'; } catch {} // resolve initial sources robustly (works whether