Changeset 48481cd in Klonkt for src/services/AudioEmbedService.js
- Timestamp:
- 08/20/2026 12:59:45 AM (3 weeks ago)
- Branches:
- main
- Children:
- 4989294
- Parents:
- e46ebaa
- git-author:
- Robin <roboburr@…> (08/20/2026 12:57:38 AM)
- git-committer:
- Robin <roboburr@…> (08/20/2026 12:59:45 AM)
- File:
-
- 1 edited
-
src/services/AudioEmbedService.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/services/AudioEmbedService.js
re46ebaa r48481cd 248 248 // gevangen wordt gaat rechtstreeks achter https://embed.music.apple.com/ aan. 249 249 const match = url.match( 250 /music\.apple\.com\/([a-z]{2}\/( ?:album|playlist|song)\/[^/?#]+\/(?:[0-9]+|pl\.[A-Za-z0-9_-]+))/i,250 /music\.apple\.com\/([a-z]{2}\/(album|playlist|song)\/[^/?#]+\/(?:[0-9]+|pl\.[A-Za-z0-9_-]+))/i, 251 251 ); 252 252 if (!match) return null; 253 253 const src = `https://embed.music.apple.com/${match[1]}`; 254 // De hoogte hangt af van WAT je insluit, en dat stond hier op een vaste 255 // 175px -- de maat van een LOS NUMMER. Een album of afspeellijst is 450px, 256 // dus daarvan zag je ongeveer een derde, met `overflow:hidden` eroverheen 257 // zodat de rest ook niet te bereiken viel. Barts melding (20-8) over 258 // boiert.eu/the-mixtape. 259 // 260 // Nagemeten en niet overgenomen: de embed-pagina van die lijst 261 // (pl.u-LdbqzVvI3go5g) geeft zijn <main> EN zijn <body> allebei precies 262 // 450px. Dat is ook de hoogte in Apple's eigen insluitcode. 263 const hoogte = String(match[2]).toLowerCase() === 'song' ? 175 : 450; 254 264 return ` 255 265 <figure class="folio-embed folio-embed--applemusic"> 256 266 <iframe src="${this.escape(src)}" 257 style="width:100%;height: 175px;border:0;overflow:hidden;border-radius:8px;"267 style="width:100%;height:${hoogte}px;border:0;overflow:hidden;border-radius:8px;" 258 268 loading="lazy" 259 269 allow="autoplay; clipboard-write; encrypted-media"
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)