Changeset 33886fb in Klonkt
- Timestamp:
- 06/15/2026 03:56:37 AM (3 months ago)
- Branches:
- main
- Children:
- 6117035
- Parents:
- 1f01b99
- Location:
- src
- Files:
-
- 2 edited
-
assets/js/embed-player.js (modified) (1 diff)
-
views/shell.ejs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/assets/js/embed-player.js
r1f01b99 r33886fb 260 260 el.innerHTML = ''; 261 261 el.appendChild(iframe); 262 263 // Mutual exclusion óók voor de fallback-iframe. Een cross-origin iframe 264 // kunnen we niet via een API pauzeren, dus 'pauze' = herladen ZONDER 265 // autoplay (= stopt het geluid, speler blijft zichtbaar/herstartbaar). 266 // We registreren 'm als actief: nu (= gebruiker start de embed) pauzeert de 267 // site-speler/andere embeds; en als de site-speler later start, pauzeert de 268 // registry deze fallback. 269 self.pause = function () { 270 try { 271 const noAuto = fb.src 272 .replace(/([?&])(?:autoplay=1|auto_play=true)(&|$)/gi, '$1') 273 .replace(/[?&]$/, ''); 274 if (iframe.src === noAuto) { 275 // src ongewijzigd (bv. Spotify zonder autoplay) → forceer een reload 276 iframe.src = 'about:blank'; 277 setTimeout(() => { try { iframe.src = noAuto; } catch (e) {} }, 30); 278 } else { 279 iframe.src = noAuto; 280 } 281 } catch (e) {} 282 }; 283 registry().setActive(self); 262 284 } 263 285 -
src/views/shell.ejs
r1f01b99 r33886fb 314 314 <!-- Eigen custom media-embeds (YouTube/SoundCloud/Spotify) via de echte 315 315 player-API's + gedeelde mutual-exclusion registry met de site-speler. --> 316 <script src="/assets/js/embed-player.js?v= 3" defer></script>316 <script src="/assets/js/embed-player.js?v=4" defer></script> 317 317 <% if (site && site.enable_audio_player && audioTracks && audioTracks.length > 0) { %> 318 318 <script>window.PCMS_SITE_TRACKS = <%- JSON.stringify(audioTracks) %>;</script>
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)