+10
-2
bskyweb/static/iframe/youtube.html
+10
-2
bskyweb/static/iframe/youtube.html
···
27
27
28
28
let player
29
29
function onYouTubeIframeAPIReady() {
30
+
let videoId = url.searchParams.get('videoId')
31
+
videoId = decodeURIComponent(videoId)
32
+
videoId = videoId.replace(/[^a-zA-Z0-9_-]/g, "")
33
+
if (videoId.length !== 11) throw new Error("Invalid video ID")
34
+
35
+
let start = url.searchParams.get('start')
36
+
start = start.replace(/[^0-9]/g, "")
37
+
30
38
player = new YT.Player('player', {
31
39
width: "1000",
32
40
height: "1000",
33
-
videoId: url.searchParams.get('videoId'),
41
+
videoId,
34
42
playerVars: {
35
43
autoplay: 1,
36
-
start: url.searchParams.get('start'),
44
+
start,
37
45
rel: 0,
38
46
loop: 0,
39
47
playsinline: 1,