forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 馃挮
1const url = new URL(window.location)
2const viewport = document.querySelector("meta[name=viewport]")
3
4const tag = document.createElement("script")
5tag.src = "https://www.youtube.com/iframe_api"
6const firstScriptTag = document.getElementsByTagName('script')[0];
7firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
8
9let player
10function onYouTubeIframeAPIReady() {
11 let videoId = url.searchParams.get('videoId')
12 videoId = decodeURIComponent(videoId)
13 videoId = videoId.replace(/[^a-zA-Z0-9_-]/g, "")
14 if (videoId.length !== 11) throw new Error("Invalid video ID")
15
16 let start = url.searchParams.get('start')
17 start = start.replace(/[^0-9]/g, "")
18
19 player = new YT.Player('player', {
20 width: "1000",
21 height: "1000",
22 videoId,
23 playerVars: {
24 autoplay: 1,
25 start,
26 rel: 0,
27 loop: 0,
28 playsinline: 1,
29 origin: url.origin
30 },
31 });
32}
33function onPlayerReady(event) {
34 event.target.playVideo();
35}