YT embed tweak (#6789)
* tweak css * fix typo * More tweak --------- Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
This commit is contained in:
@@ -27,13 +27,21 @@
|
|||||||
|
|
||||||
let player
|
let player
|
||||||
function onYouTubeIframeAPIReady() {
|
function onYouTubeIframeAPIReady() {
|
||||||
|
let videoId = url.searchParams.get('videoId')
|
||||||
|
videoId = decodeURIComponent(videoId)
|
||||||
|
videoId = videoId.replace(/[^a-zA-Z0-9_-]/g, "")
|
||||||
|
if (videoId.length !== 11) throw new Error("Invalid video ID")
|
||||||
|
|
||||||
|
let start = url.searchParams.get('start')
|
||||||
|
start = start.replace(/[^0-9]/g, "")
|
||||||
|
|
||||||
player = new YT.Player('player', {
|
player = new YT.Player('player', {
|
||||||
width: "1000",
|
width: "1000",
|
||||||
height: "1000",
|
height: "1000",
|
||||||
videoId: url.searchParams.get('videoId'),
|
videoId,
|
||||||
playerVars: {
|
playerVars: {
|
||||||
autoplay: 1,
|
autoplay: 1,
|
||||||
start: url.searchParams.get('start'),
|
start,
|
||||||
rel: 0,
|
rel: 0,
|
||||||
loop: 0,
|
loop: 0,
|
||||||
playsinline: 1,
|
playsinline: 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user